本关任务:编写一个程序,显示所有的水仙花数水仙花数是一个三位数,其百位、十位、个位的数字的立方之和为其数本身。例如 153的各数立方之和为1+125+27=153
时间: 2023-03-24 09:02:50 浏览: 89
以下是程序代码:
#include <stdio.h>
int main() {
int i, j, k, n;
for (n = 100; n <= 999; n++) {
i = n / 100; // 百位数
j = n / 10 % 10; // 十位数
k = n % 10; // 个位数
if (n == i * i * i + j * j * j + k * k * k) {
printf("%d\n", n);
}
}
return ;
}
运行结果:
153
370
371
407
以上是所有的水仙花数。
相关问题
使用java语言编写一个这样的程序:判断一个三位整数,是否是水仙花数
可以使用Java编写一个程序来判断一个三位整数是否是水仙花数。水仙花数是指一个三位数,它的各个位上的数字的立方和等于该数本身。
以下是一个示例程序:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int number = 153; // 要判断的三位整数
// 获取百位、十位和个位上的数字
int hundreds = number / 100;
int tens = (number / 10) % 10;
int ones = number % 10;
// 判断是否为水仙花数
if (number == (Math.pow(hundreds, 3) + Math.pow(tens, 3) + Math.pow(ones, 3))) {
System.out.println(number + " 是水仙花数!");
} else {
System.out.println(number + " 不是水仙花数!");
}
}
}
```
在上面的示例中,我们以153为例进行判断。首先,我们将153分解为百位、十位和个位上的数字。然后,计算各个位上数字的立方和,并与原始的三位整数进行比较。如果相等,则输出该数是水仙花数,否则输出不是水仙花数。
你可以将要判断的三位整数赋值给`number`变量,运行程序来验证其他数是否为水仙花数。
使用java语言编写一个这样的程序:判断一个三位整数,是否是水仙花数
当然可以!下面是一个Java程序,用于判断一个三位整数是否是水仙花数:
```java
import java.util.Scanner;
public class NarcissisticNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个三位整数:");
int num = input.nextInt();
if (isNarcissisticNumber(num)) {
System.out.println(num + " 是水仙花数");
} else {
System.out.println(num + " 不是水仙花数");
}
}
// 判断一个数是否是水仙花数
public static boolean isNarcissisticNumber(int num) {
int hundredsDigit = num / 100; // 百位数
int tensDigit = (num / 10) % 10; // 十位数
int unitsDigit = num % 10; // 个位数
int sum = (int) (Math.pow(hundredsDigit, 3) + Math.pow(tensDigit, 3) + Math.pow(unitsDigit, 3));
return sum == num;
}
}
```
你可以运行这个程序,并输入一个三位整数,程序会判断该整数是否是水仙花数并给出相应的结果。水仙花数是指一个三位整数,其各个位上的数字的立方和等于该整数本身。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)