有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。
例如:5548,结果为12,等于 4 + 8 。
小明很苦恼,想请你帮忙解决这个问题。
标签:范围 scanf 32位 == 整数 blog mst print 状态
1018: 奇怪的信
时间限制: 1 Sec 内存限制: 32 MB
提交: 2287 解决: 1306
[提交][状态][下载(1元)]题目描述
有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。
例如:5548,结果为12,等于 4 + 8 。
小明很苦恼,想请你帮忙解决这个问题。输入
输入数据有多组。每组占一行,只有一个整整数,保证数字在32位整型范围内。输出
对于每组输入数据,输出一行,每两组数据之间有一个空行。样例输入
415326 3262
样例输出
12 10
1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #include<math.h> 5 using namespace std; 6 int main() 7 { 8 int n,a,sum; 9 while(~scanf("%d",&n)) 10 { 11 sum=0; 12 while(n) 13 { 14 a=n%10; 15 n=n/10; 16 if(a%2==0) 17 { 18 sum+=a; 19 } 20 } 21 printf("%d\n\n",sum); 22 } 23 return 0; 24 }
标签:范围 scanf 32位 == 整数 blog mst print 状态
原文地址:http://www.cnblogs.com/Roni-i/p/7136971.html