Description
给定一个整数,请求出这个整数所有数位中是偶数的数位的和。例如,对于12436546,那么答案就是 2 + 4 + 6 + 4 + 6 。
Input
输入一个数 n 。 (0 <= n <= 2147483647)
Output
输出 n 的所有偶数数位的和。
Sample
Input
6768
Output
20
#include <stdio.h>
#include <stdlib.h>
int main()
{
long n;
int a=0; //初始化;
scanf("%ld",&n);
while(n>0)
{
if(n%2==0) //如果n是偶数,则下一个分离出来的个位数就是偶数
{
a=a+n%10;
n=n/10;
}
else
n=n/10;
}
printf("%d",a);
return 0;
}