偶数数位求和
偶数数位求和
Problem Description
给定一个整数,请求出这个整数所有数位中是偶数的数位的和。例如,对于12436546,那么答案就是 2 + 4 + 6 + 4 + 6 。
Input
输入一个数 n 。 (0 <= n <= 2147483647)
Output
输出 n 的所有偶数数位的和。
Sample Input
6768
Sample Output
20
#include
int main()
{int n,i;while(scanf("%d",&n)!=EOF){int a[100],sum=0;for(i=0;; i++){a[i]=n%10;n=n/10;if(a[i]%2==0){sum+=a[i];}if(n==0)break;}printf("%d\n",sum);}return 0;
}
简:
#include
#include
int main()
{int n,a,sum=0;scanf("%d",&n);while(n>0){a=n%10;n=n/10;if(a%2==0)sum+=a;}printf("%d",sum);return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
