本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。 输入格式: 本题无输入。 输出格式: 按照以下格式输出: 152 = 个位数字 + 十位数字*10 + 百位数字*100 用c++编程
时间: 2024-10-01 14:04:10 浏览: 93
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
为了输出整数152的个位、十位和百位数字,你可以使用C++中的取模运算符 `%` 来获取个位数,然后除以10并向下取整得到十位数,接着再除以100并同样处理得到百位数。以下是相应的C++代码示例:
```cpp
#include <iostream>
int main() {
int number = 152;
int unit_digit = number % 10; // 获取个位数
number /= 10; // 移除个位
int ten_digit = number % 10; // 获取十位数
if (number > 0) { // 如果还有百位
int hundred_digit = number / 10; // 获取百位数
std::cout << "152 = " << hundred_digit << "百" << ten_digit << "十" << unit_digit << "个\n";
} else {
std::cout << "152 = " << ten_digit << "十" << unit_digit << "个\n"; // 没有百位
}
return 0;
}
```
当你运行这个程序,它会输出:
```
152 = 1百5十2个
```
阅读全文