注意:
1、num % 10 = ;获得该数的最右边的数字
2、num / 10 = ;剔除该数的最右边的数字,减少一位
3、利用while循环,对每个num的最右边数字进行求和
#include <iostream>;
using namespace std;
int main()
{
int num;//定义输入的数字123
int sum = 0;//定义各位数之和
int right_num ;//最右边数字
cout << "请输入一个正整数:";
cin >> num;
if (num > 0)
{
while (num > 0)
{
right_num = num % 10;//最右边数字3
sum = sum + right_num;//各位数相加
num = num / 10;//剔除最右边数字,得到12
}
cout << "各位数之和为" << sum << endl;
}
else
{
cout << "输入数字类型错误" << endl;
}
} // namespace std;