C++【循环结构】输入一个任意整数,输出各位数字和,整数的位数和逆序后的整数。输入输出要有相应的提示信息。
时间: 2024-03-24 11:41:23 浏览: 147
C++的输入和输出
5星 · 资源好评率100%
好的,这是一个简单的 C++ 循环结构题目,下面是代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int num, sum = 0, reverse_num = 0, digit;
cout << "请输入一个任意整数:" << endl;
cin >> num;
while (num != 0) {
digit = num % 10; // 取出最后一位数字
sum += digit; // 累加各位数字和
reverse_num = reverse_num * 10 + digit; // 逆序生成新数
num /= 10; // 将最后一位数字删除
}
cout << "各位数字和为:" << sum << endl;
cout << "逆序后的整数为:" << reverse_num << endl;
return 0;
}
```
在这个程序中,我们通过 `while` 循环来依次取出整数的每一位数字,计算各位数字和并生成逆序后的整数。值得注意的是,我们在 `while` 循环中使用了取模运算 `%` 和整数除法 `/` 来取出和删除数字的最后一位。
阅读全文