一、实训目的
1.掌握for循环语句的使用方法。
2.掌握while循环语句的使用方法。
3.能够根据实际问题,熟练的编写解决实际问题的程序。
二、实训内容
1.下面程序的功能是求100以内能被7整除的所有整数。请填空并调试运行该程序。
提示与分析:
①程序中用整型变量n标识循环变量,其初始值为7终值为100。
②使用取余数的运算符“%”。
2.下面程序的功能是计算sum=1-1/2+1/3-1/4+…+1/99-1/100。请填空并上机调试。
提示与分析:
①这是一个累加问题,其规律是各项的符号正负相间,每加一项,符号改变一次。
②程序中用整型变量i标识循环变量,其初始值为1,终值为100。用实型变量sum,标识累加和,其初始值为0.0。用实型变量f,标识符号变量,其初始值为1.0。
3.我国古代科学家祖冲之提出的密率355/113与圆周率π非常接近。下面程序是计算355/113的值,π的值需要的小数位数由键盘输入。请填空并上机调试。
提示与分析:
①程序首先求出355被113除的整数部分,然后将余数乘以10作为下一步的被除数。重复作除法,直到达到指定的精度为止。
②整型变量a与b的初始值分别为355与113,变量c标识两数相除的整数部分,变量r标识两数相除的余数,变量n标识π值的小数位数,n值需要从键盘输入。(www.xing528.com)
③利用循环输出π值的n位小数。循环变量的初始值为1,终值为n。
4.请编写百货商场收银台简单结账程序。要求:输入顾客购买的若干种货物的单价、数量及实收金额,计算并打印实收金额、应付货款找零金额清单。
提示与分析:
①定义4个实型变量分别标识单价、数量、实收金额、找零金额,再定义实型变量sum表示应付货款,其初始值为0。
②用永真循环计算应付货款,其值为单价与数量之积。当输入的数量、单价值均为0值时中断循环并将程序流程转到输入实收金额。
③找零金额等于实收金额与应付款之差。
5.利用for语句编写程序,计算s=2+4+6+…+m。
提示与分析:
①用循环语句计算正整数m以内的偶和s。
②假设用整型变量n标识循环变量,其初始值为2。用整型变量s标识整数m以内的偶数和,其初始值为0。
③在循环体中,考虑能被2整除的数相加就可以了。
6.利用while语句编程计算sum=1-1/2+1/3-1/4+…+1/99-1/100。
提示与分析:
①假设程序中,用整型变量n标识循环变量,用实型变量f和sum分别标识符号及代数和,其初始值分别为1.0和0.0。
②这个累加问题,其规律是各项的符号正负相间,每加一项,符号改变一次,用f的值来控制。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。