输入一个正整数,求它们所有数字之和C语言程序怎么写

2025-03-09 10:56:30
推荐回答(2个)
回答1:

代码资料:

#include "stdio.h"

int main(int argc,char *argv[]){

int n,s;

printf("Enter n(int n>0)...\n");

if(scanf("%d",&n)!=1 || n<1){

printf("Input error, exit...\n");

return 0;

}

for(s=0;n;s+=n%10,n/=10);

printf("The result is %d\n",s);

return 0;

}

回答2:

int x,s=0;
scanf("%d",&x);
while(x)
{s+=x%10;
x/=10;
}
printf("%d\n",s);