用C++编写语言循环结构,对于输入的一个数字,计算它各个位上的数字为偶数的和。

2025-03-13 23:17:21
推荐回答(2个)
回答1:

C语言实现如下:

#include
void main()
{
int n,i,sum=0;
scanf("%d",&n);  //输入一个数字。
while (n>0)  //从个位开始查找。
{
i=n%10;
if (i%2==0) sum+=i;
//判断该位上的数字是否为偶数,是则给变量sum加上该数。
n=n/10;  //继续查找下一位。
}
printf("%d\n",sum);  //输出该数各个位上的数字为偶数的和sum。
}

回答2:

#include
void main()
{
int a,sum=0;
scanf("%d",&a);
for(;a>0;a=a/10)
{
if((a%10)%2==0)
sum+=a%10;
}
printf("%d\n",sum);
}