C语言中求任意一个数各个位数相加之和的程序设计

如题所述

第1个回答  2013-12-12
#include <stdio.h>main(){ int n,s=0;
scanf("%d",$n);
while(n)
{ s+=n%10;
n/=10;
} printf("和为:%d",s);}
第2个回答  2013-12-12
#include<stdio.h>
int main()
{
int data,out=0;
while(data=getchar(),('\n'==data) ? (printf("%d\n",out),out=0,1):(out +=data-48,out=out/10+out%10));
return 0;
}
第3个回答  2013-12-12
main(){ int n,s=0,i;scanf("%d",&n);while (n>0){i=n%10; n=n/10;s=s+i;}printf("%d",s);}
相似回答