如题所述
#include<stdio.h>
int main()
{
int n;
int sum=0;
scanf("%d",&n);
if(n<0)
n=-n;//负数取正
while(n)
sum+=n%10;//各个位累加和
n/=10;//上面没加一个位上的数,这里就去掉一个最低位;
}
printf("%d\n",sum);
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,k;
printf("Enter n(int)...\n");
printf("\n%d:\t",n);
n = n<0 ? -n : n;
for(k=0;n;k+=n%10,n/=10);
printf(" %d\n",k);
return 0;