这样写就可以
#include <stdio.h>
int main()
{
int a, s = 0;
int j = 1;
scanf("%d", &a);
while (a)
{
s = s + a % 10;
j = j * a % 10;
a = a / 10;
}
printf("%d为各位之和\n", s);
printf("%d为各位之积\n:", j);
return 0;
}
这是效果:
求各位的和与求各位的积的思路是一样的
假如定义积为m,只需要在while循环内部加上m *= a % 10;
这就OK了
定义s=1;
求积就直接s *= (a % 10),一样的