main(){ int n,sum=0; printf("请输入任意一个整数:"); scanf("%d",&n); while(n!=0) { sum+=n%10; n=n/10; } printf("其各个位数之和为%d\n",sum);关键的地方不是很明白,就是这个:sum+=n%10; n=n/10;假如说输入的数是145, 那么经过n=n/10之后就是14.5,然后sum=0+145%10,应该是45。不明白是怎么把各个数求和的,望指点