ava输出所有水仙花数
时间: 2023-03-31 18:01:33 浏览: 98
以下是 Java 代码,可以输出所有的水仙花数:
```
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 100; 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) {
System.out.println(i);
}
}
}
}
```
希望能对你有所帮助。
相关问题
j ava打印水仙花数
Java打印水仙花数的代码如下所示:
```
public class NarcissisticNumber {
public static void main(String[] args) {
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) {
System.out.println(i);
}
}
}
}
```
这段代码可以打印出所有三位数的水仙花数。其中,水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。
j ava输出斐波那契数列
要在Java中输出斐波那契数列,可以使用循环和数组来实现。以下是一个示例代码,可以输出斐波那契数列的前30个数字:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 30; // 要输出的斐波那契数列的个数
long[] fib = new long[n]; // 定义一个数组来存储斐波那契数列的值
fib = 1; // 第一个数字是1
fib = 1; // 第二个数字也是1
for (int i = 2; i < n; i++) {
// 从第三个数字开始,每个数字是前两个数字之和
fib[i = fib[i-1 + fib[i-2];
}
// 输出斐波那契数列
for (int j = 0; j < n; j++) {
System.out.print(fib[j + " ");
}
}
}
```
这段代码会输出斐波那契数列的前30个数字,结果如下:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040
阅读全文