题目
输入一个正整数(最低3位数),把它的每一位都相加再输出出来,例如:123 每位数相加 1+2+3=5
//输入一个正整数(最低3位数),把它的每一位都相加再输出出来
#include <stdio.h>
#include<math.h>
int main()
{
int x,sum = 0;
printf("请输入一个正整数:");
scanf("%d", &x);
while(x>99)
{
sum += x%10;//去掉的当前最低位并累加求和
x/=10;//去掉n的当前最低位
}
printf(" 其各位之和为: %d\n", sum);
return 0;
}
思路
使用while 语句,赋值运算符,取模运算符,去掉的当前最低位并累加求和
三位数x>99
运用
while 语句,
赋值运算符+=,
取模运算符%