给定一个整数,请求出这个整数所有数位中是偶数的数位的和。例如,对于12436546,那么答案就是 2 + 4 + 6 + 4 + 6 。
输入格式:
输入一个数 n 。 (0 <= n <= 2147483647)
输出格式:
输出 n 的所有偶数数位的和。
输入样例:
6768
输出样例:
在这里给出相应的输出。例如:
20
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
思路
循环判断n的每一位是否为偶数,如果为偶数累加到sum中
代码
#include<stdio.h>
int main( )
{
int n,n1,sum=0;
scanf("%d",&n);
while(n>0)
{
n1=n%10;
if(n1%2==0)
sum+=n1;
n/=10;
}
printf("%d",sum);
return 0;
}