1 solutions
-
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
Information
- ID
- 10698
- Time
- 1000ms
- Memory
- 16MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By