c++输出所有的水仙花数
时间: 2024-09-28 20:11:14 浏览: 34
C++水仙花数介绍及实现方法
在C++中,水仙花数是指一个三位数(每个位上的数字相加等于其本身),例如153、370、371等。下面是一个简单的程序示例,用于找出并打印出所有的水仙花数:
```cpp
#include <iostream>
using namespace std;
bool is NarcissisticNumber(int num) {
int sum = 0;
int temp = num;
while (temp > 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
return (sum == num);
}
int main() {
for (int i = 100; i <= 999; ++i) {
if (is NarcissisticNumber(i)) {
cout << i << " ";
}
}
cout << endl;
//
阅读全文