- 任务描述
- 相关知识
- 编程要求
- 测试说明
任务描述
使用本关所学知识,实现一个自然数
N
的阶乘。 -
-
相关知识
本关我们来学习
Java
中最常用的循环语句——for
循环,for
循环的功能和while
循环大致相同,只是写法上有区别。如下: -
-
具体使用方式:
-
for(初始化语句;条件;控制循环次数){ <若干语句> }
-
输出:
做了1个俯卧撑
-
做了2个俯卧撑
-
做了3个俯卧撑
-
做了4个俯卧撑
-
做了5个俯卧撑
-
编程要求
是不是会用了呢?来试试吧,在
start-end
区域中填充代码,用for
循环实现一个自然数N
的阶乘。 例如:给定一个数数N=5
,那么它的阶乘为1*2*3*4*5
。 效果图如下: -
-
测试说明
平台会对你的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
开始你的任务吧!
-
参考代码:
-
package step5; import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请给定一个自然数N:"); int N = sc.nextInt();//获取输入的整数N int sum = 1; /*****start*****/ for(int i=1;i<=N;i++) { sum*=i; } /*****end*****/ System.out.println("自然数N的阶乘为" + sum); } }
11-01
1376
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-11
108
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-29
4097
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交