程序控制综合练习
一、实验目的
1、掌握数据类型和if-elif-else语句。
2、掌握循环语句。
3、掌握数据类型、if-else语句、逻辑运算和算术运算。
4、掌握算术运算、for语句、if语句。
二、实验内容
完成身体质量健康指数、求1!+2!+3!+…+50!、判断某一年是否是闰年、打印所有水仙花数、打印三角形、打印金字塔和打印菱形的编程。
三、实验原理及说明
通过编程练习,验证之前课程中所学的:选择语句、循环语句、算术运算、逻辑运算等相关知识。
四、实验设备
PC机、头歌实践教学平台。
五、实验方法
在头歌平台上进行编程,完成如下程序:
1、身体质量健康指数,根据提示,在右侧编辑器补充代码。
计算人的身体质量健康指数BMI。BMI=体重/身高的平方,体重单位为千克,身高单位为米。

图1

图2
2、求1!+2!+3!+…+50!,根据提示,在右侧编辑器补充代码。

图3
3、判断某一年是否是闰年,根据提示,在右侧编辑器补充代码。

图4
4、打印所有水仙花数,根据提示,在右侧编辑器补充代码。
打印所有水仙花数。水仙花数是指一个3位数,它的每个数位上的数字的3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

图5
5、打印三角形,根据提示,在右侧编辑器补充代码。利用while循环输出以下图形:

图6

图7
6、打印金字塔,根据提示,在右侧编辑器补充代码。利用while循环输出以下图形:

图8

图9
7、打印菱形,根据提示,在右侧编辑器补充代码。利用while循环输出以下图形:

图10

图11