数学上有个所谓的水仙花数,这是一个三位 数,即它的各位数字的立方和等于其本身,如153-1'+5°+3°,请找出所有水仙花数。代码
时间: 2023-05-18 14:03:59 浏览: 101
以下是可以找出所有水仙花数的 Python 代码:
```python
for i in range(100, 1000):
if i == (i // 100) ** 3 + ((i // 10) % 10) ** 3 + (i % 10) ** 3:
print(i)
```
输出结果为:
```
153
370
371
407
```
这些数字就是所有的水仙花数。
相关问题
数学上有个所谓的水仙花数,这是一个三位数,即它的各位数字的立方和等于其本身,如,请找出所有水仙花数。使用c➕➕
好的,以下是使用 C++ 找出所有水仙花数的代码:
#include <iostream>
using namespace std;
int main() {
for (int i = 100; i < 1000; i++) {
int a = i / 100; // 百位数
int b = (i / 10) % 10; // 十位数
int c = i % 10; // 个位数
if (a * a * a + b * b * b + c * c * c == i) {
cout << i << endl;
}
}
return 0;
}
这段代码会输出所有的水仙花数,即:
153
370
371
407
希望能够帮到您!
编写程序输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身
好的,这个问题属于数学问题。以下是程序代码:
#include <stdio.h>
int main() {
int i, j, k, n;
for(n = 100; n < 1000; n++) {
i = n / 100; //百位数
j = n % 100 / 10; //十位数
k = n % 10; //个位数
if (n == i*i*i + j*j*j + k*k*k) {
printf("%d\n", n);
}
}
return 0;
}
程序输出的结果为:
153
370
371
407
这就是所有三位水仙花数的值。
阅读全文