#include<stdio.h> int main() { //求一个n位数各个位数之和 long num; int sum=0,tn;//tn为每位数 printf("input a integer number:"); scanf("%ld",&num); while(num!=0) { tn=num%10;//计算个位上的数字 sum=sum+tn; num=num/10;//使sum去掉最低位 } printf("sum=%d/n",sum); }