第五课 多重循环结构程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入 #1 3
输出 #1 9
感谢聆听
循环执行步骤及结果
当n=3时,循环是这样执行的:
循环层级
外层 内层 内层 内层 内层 外层 外层 内层 内层 内层 外层 外层 内层 内层 外层 外层
i的值 1 (初始)
1 2
2 3
3 4
i<=n? 成立
成立
成立 不成立
j的值
1 (初始) 2 3 4
1 (初始) 2 3
1 (初始) 2
百度文库
j<n-i+1?
循环结束后
j++ (变为2) j++ (变为3) j++ (变为4)
i++ (变为2)
j++ (变为2) j++ (变为3) i++ (变为3)
j++ (变为2) i++ (变为4)
竞赛真题体验
4.阶乘之和
题目描述 用高精度计算出S=1!+2!+3!+…+n! (n≤50)S=1!+2!+3!+…+n!(n≤50) 其中“!”表示阶乘,例如:5!=5×4×3×2×1。 输入格式 一个正整数N。 输出格式 一个正整数S,表示计算结果。 输入输出样例
教师:Alvin
时间:2020年1月18日
关于本课
双重for循环
1.星型长方形
尝试通过双层for循环,输出如下图形,注意尝试,长方形的长和宽取决于哪个变量。 ***** ***** *****
2.星型三角形
2.1尝试通过双层for循环,输出如下图形: * ** *** **** *****
2.星型三角形
2.2完成后,尝试输出: ***** **** *** ** *
2.星型三角形
2.3完成后,尝试输出: 0102030405 06070809 101112 1314 15
3.数字直角三角形
给出n(1≤n≤13),请输出一个直角边长度是n的数字直角三角形。例如,当n=5时 应该输出:
0102030405 06070809 101112 1314 15
成立 成立 成立 不成立
成立 成立 不成立
成立 不成立
循环体执行
进入内层循环 cnt=1:输出01 cnt=2:输出02 cnt=3:输出03 退出内层循环
输出换行 进入内层循环 cnt=4:输出04 cnt=5:输出05 退出内层循环
输出换行 进入内层循环 cnt=6:输出06 退出内层循环
输出换行 退出外层循环