#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;
}
如果有其它好的方法可以私信或评论告诉我,谢谢!
这篇博客展示了如何使用C语言编写一个程序,通过输入一个1到9位的整数,计算并输出其各个位数之和。通过while循环实现对每一位的处理,适用于初学者理解数值操作。

被折叠的 条评论
为什么被折叠?



