功能:调用函数 fun判断一个三位数是否“水仙花数”。在main函数 中从键说明:所谓“水仙花数“是指一3位数,其各位数字立方和等于该数本身。T例如:153是一个水仙花数,因为 153= 1+ 125+27. ---------------------------*
时间: 2023-09-18 10:10:36 浏览: 130
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
bool fun(int n) {
int sum = 0, temp = n;
while (temp > 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
return sum == n;
}
int main() {
int num;
cout << "请输入一个三位数:";
cin >> num;
if (fun(num)) {
cout << num << "是水仙花数" << endl;
} else {
cout << num << "不是水仙花数" << endl;
}
return 0;
}
```
代码中的 `fun` 函数用于判断一个三位数是否为水仙花数,主要思路是将该数的每一位数的立方相加,最后与原数进行比较。在 `main` 函数中,先读入一个三位数,然后调用 `fun` 函数进行判断并输出结果。
阅读全文