#include<stdio.h> int main(){ int x = 0,n; printf("请输入一个整数:"); scanf("%d",&n); for(n;n>0;n= n/10){ x+=n%10; } printf("该整数各位的和为:%d",x); }
代码也给你改了一下
循环条件那里有问题,因为n一直是大于等于0,那么就是死循环,就不会有后面的输出语句了,改一下条件