时间限制:1.000S 空间限制:32MB
题目描述
有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。
例如:5548,结果为12,等于 4 + 8 。
小明很苦恼,想请你帮忙解决这个问题。
输入描述
输入数据有多组。每组占一行,只有一个整整数,保证数字在32位整型范围内。
输出描述
对于每组输入数据,输出一行,每组数据下方有一个空行。
输入示例
415326
3262
输出示例
12
10
代码示例
#include <iostream>
using namespace std;
int main(){
int n;//声明变量n,用于存储输入的整数
while(cin>>n)
{
int result =0;//定义变量result,存储计算的结果
while (n!=0)
{
int a=n %10;//获取n的最后一位数字
n=n/10;//将整数n除以10,以便处理2下一位数字
if(a%2 == 0)
result+=a;//如果是偶数,则累加到result总和上
}
cout << result << endl;//输出结果
cout<<endl;//每次循环迭代之间输出一个空行
}
return 0;
}