c++循环语句求一个数偶数数位之和
输入样例“6458”
输出样例“18”
按位识别就好啦
#include<stdio.h>
int main() {
char a = 0;
int sum = 0;
while( 1 ){
scanf("%c",&a);
if( a == '\n' ){
break;
}
else if( (a - '0') % 2 == 0 ){
sum += a-'0';
}
}
printf("%d",sum);
}
这不就循环取所有的位数,然后判断这个位数是否是不是偶数,就加起来就行呗