153是水仙花数输出所有水仙花数
时间: 2023-12-25 13:28:55 浏览: 31
```c++
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
for (int i = m; i <= n; i++) {
int sum = 0;
int temp = i;
while (temp != 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == i) {
cout << i << " ";
}
}
return 0;
}
```
相关问题
水仙花数输出所有的水仙花数用python
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153 = 1^3 + 5^3 + 3^3。
下面是用Python输出所有的水仙花数的代码:
```python
for i in range(100, 1000):
# 将数字拆分成各个位上的数字
a = i // 100 # 百位数字
b = (i // 10) % 10 # 十位数字
c = i % 10 # 个位数字
# 判断是否是水仙花数
if i == a**3 + b**3 + c**3:
print(i)
```
输出结果为:
```
153
370
371
407
```
java输出所有水仙花数以及水仙花数的个数
水仙花数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。在Java中,可以通过以下代码输出所有的水仙花数,并计算水仙花数的个数:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int count = 0; // 计数器,用于统计水仙花数的个数
for (int i = 100; i < 1000; i++) {
int num = i;
int sum = 0;
while (num > 0) {
int digit = num % 10;
sum += Math.pow(digit, 3);
num /= 10;
}
if (sum == i) {
System.out.println(i);
count++;
}
}
System.out.println("水仙花数的个数为:" + count);
}
}
```
运行以上代码,即可输出所有的水仙花数,并统计水仙花数的个数。