#include<stdio.h>//头文件
int main()//主函数
{
int x,y=0;//定义两个数,x代表这个输入的n位数,y代表n各个位上数之和
printf("请输入一个范围在1~99999999的数字\n");
scanf("%d",&x);//输入一个数,将其存放到x
while(x>0)//使用while循环函数只要x>0循环一直进行
{
y+=x%10;//y只要一直加x的余数,就是各个位数上的数字
x=x/10;//由于x等号两边的数为整数则结果为整数,让x的位数递减直至x=0循环结束
}
printf("%d",y);
return 0;
}
如果有其它好的方法可以私信或评论告诉我,谢谢!