用c++写一个水仙花数
时间: 2023-10-15 16:06:00 浏览: 74
用c++编写水仙花的个数
水仙花数是指一个三位数各个位上的数字立方和等于该数本身。下面是用 C++ 写的一个求解水仙花数的程序:
```c++
#include <iostream>
using namespace std;
int main() {
int num, sum, digit;
for (int i = 100; i <= 999; i++) {
num = i;
sum = 0;
while (num > 0) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == i) {
cout << i << " ";
}
}
return 0;
}
```
程序的思路是从 100 到 999 遍历每一个三位数,对于每一个数,求出它每一位上的数字立方和,如果等于该数本身,则输出该数。
阅读全文