Java编写程序实现n的阶乘,表示从键盘输入一个整数,要求使用三种循环方式实现
时间: 2024-01-27 12:06:05 浏览: 73
好的,下面是三种循环方式实现Java计算n的阶乘的代码示例:
1. for循环实现
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = input.nextInt();
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
System.out.println(n + "的阶乘为:" + result);
}
}
```
2. while循环实现
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = input.nextInt();
int result = 1;
int i = 1;
while (i <= n) {
result *= i;
i++;
}
System.out.println(n + "的阶乘为:" + result);
}
}
```
3. do-while循环实现
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int n = input.nextInt();
int result = 1;
int i = 1;
do {
result *= i;
i++;
} while (i <= n);
System.out.println(n + "的阶乘为:" + result);
}
}
```
以上三种循环方式都可以实现计算n的阶乘,您可以根据实际情况选择其中一种使用。
阅读全文