c++输入一个五位数,求各位上的数字之和。
时间: 2023-12-03 14:46:51 浏览: 291
求整数的位数及各位数字之和 C语言
可以使用取模运算和整除运算来实现。具体的思路如下:
1. 读入一个五位数,用一个整型变量存储。
2. 分别取出这个数的个位、十位、百位、千位和万位上的数字。可以使用取模运算和整除运算来实现。
3. 将这些数字相加,得到各位上的数字之和。
下面是实现代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int num, sum = 0;
cout << "请输入一个五位数:";
cin >> num;
// 取出个位、十位、百位、千位和万位上的数字并相加
sum = num % 10 + num / 10 % 10 + num / 100 % 10 + num / 1000 % 10 + num / 10000;
cout << "各位上的数字之和为:" << sum << endl;
return 0;
}
```
例如,如果输入的数字为 12345,则输出结果为:
```
各位上的数字之和为:15
```
阅读全文