1 条题解
-
0
C :
#include<stdio.h> void main() { int n,s=0,c=0; scanf("%d",&n); while(n!=0){ if(n%10%2==0){ s=s+n%10; } c++; n=n/10; } printf("%d %d",c,s); }
C++ :
#include <bits/stdc++.h> using namespace std; int main(){ string s; getline(cin,s); int x = 0; int i; for(i = 0;i < s.size();i++){ if((s[i] - 48) % 2 == 0){ x += (s[i] - 48); } } cout<<s.size()<<" "<<x<<endl; return 0; }
Python :
n = input() #接收输入值 su = 0 #初始化总和 i = 0 #初始化下标 print(len(n), end=' ') #输出数字位数 while i < len(n): #循环遍历每一位,找出偶数,加到总和中去 k = int(n[i]) if k % 2 == 0: su = su + k i += 1 print(su)
- 1
信息
- ID
- 2309
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者