任务描述
本关任务:利用for循环实现打印符合要求的5行@号:第1行打印1个@,第2行打印2个@,第3行打印3个@,第4行打印4个@,第5行打印5个@。
相关知识
为了完成本关任务,你需要掌握:for循环的基本语句格式。
案例演示1
假设有4个学生,分别是张三,李四,王五,赵六,如果每一行都按“学生:...”之类的样式输出,则可以如此撰写程序:
- #!/bin/bash
- for stud in 张三 李四 王五 赵六
- do
- echo "学生:$stud“
- done
案例演示2
- #!/bin/bash
- read -p "请输入一个数字,程序将计算从1到这个数字间所有数字的和:" num
- s=0
- for ((i=1;i<=$num;i=i+1))
- do
- s=$(($s+$i))
- done
- echo "1到$num的所有数字的和是:$s"
编程要求
根据要求,在右侧编辑器补充代码,利用for循环实现打印符合要求的5行@号:第1行打印1个@,第2行打印2个@,第3行打印3个@,第4行打印4个@,第5行打印5个@。
测试说明
平台会对你编写的代码进行测试:
预期输出: @
@@
@@@
@@@@
@@@@@
任务描述
本关任务:利用for循环实现求Fibonacci数列的前20项的值。 1 1 2 3 5 8 13 21 ……
相关知识
为了完成本关任务,你需要掌握:for循环的基本语句格式。
案例演示1
假设有4个学生,分别是张三,李四,王五,赵六,如果每一行都按“学生:...”之类的样式输出,则可以如此撰写程序:
- #!/bin/bash
- for stud in 张三 李四 王五 赵六
- do
- echo "学生:$stud“
- done
案例演示2
- #!/bin/bash
- read -p "请输入一个数字,程序将计算从1到这个数字间所有数字的和:" num
- s=0
- for ((i=1;i<=$num;i=i+1))
- do
- s=$(($s+$i))
- done
- echo "1到$num的所有数字的和是:$s"
编程要求
根据要求,在右侧编辑器补充代码,利用for循环实现求Fibonacci数列的前20项的值。 1 1 2 3 5 8 13 21 ……
测试说明
平台会对你编写的代码进行测试:
预期输出: 1 1
2 3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181 6765
任务描述
本关任务:利用while语句来实现输出数字1到10。
相关知识
为了完成本关任务,你需要掌握:while语句的基本格式。
案例演示1
- #!/bin/bash
- s=0
- i=0
- while [ "$i" != "100" ]
- do
- i=$(($i+1))
- s=$(($s+$i))
- done
- echo "1到100的所有数字的和是:$s"
编程要求
根据要求,在右侧编辑器补充代码,利用while语句实现输出数字1到10。
测试说明
平台会对你编写的代码进行测试:
预期输出: 1
2
3
4
5
6
7
8
9
10
任务描述
本关任务:利用until语句来实现输出数字1到10。
相关知识
为了完成本关任务,你需要掌握:until语句的基本格式。
案例演示1
- #!/bin/bash
- s=0
- i=0
- until [ "$i" = "100" ]
- do
- i=$(($i+1))
- s=$(($s+$i))
- done
- echo "1到100的所有数字的和是:$s"
编程要求
根据要求,在右侧编辑器补充代码,利用until语句实现输出数字1到10。
测试说明
平台会对你编写的代码进行测试:
预期输出: 1
2
3
4
5
6
7
8
9
10