c语言_实验三循环结构程序设计
实验三 循环结构程序设计一、实验目的1.熟练掌握三种循环语句的应用。2. 熟练掌握循环结构的嵌套。3. 掌握 break 和 continue 语句的使用。4. 练习调试与修改程序。5. 掌握一组数据求和、求平均值、求最大值最小值的计算方法。6.掌握循环次数已知、未知的处理方法(精度的控制、结束标志的使用等)7.掌握简单图形的打印输出处理。二、实验内容1.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:计算并输出 1~10 的平方值。 [输入]无[输出]如下形式 1 squared is 12 squared is 43 squared is 94 squared is 165 squared is 256 squared is 367 squared is 498 squared is 649 squared is 8110 squared is 1002.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:计算并输出 。 102nx[输入]键盘输入 x 值[输出]计算结果如果程序功能为:计算并输出 ,要求从键盘输入 n、x 值,程序应如何修nx12改?3.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:求 1-100之间的奇数之和。[输入]无[输出]计算结果4.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:输出 100 以内能被 7 整除的数。[输入]无[输出]判断结果三、课后作业(写在实验报告中)1.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:计算并输出一年 12 个月的总降雨量和平均降雨量。[输入]12 个月的降雨量[输出]总降雨量和平均降雨量2.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:在 0°到 90°之间每隔 5°输出一行数据,打印一个表。每行中包括 5 个项目:角度数,以及它所对应的正弦、余弦、正切、余切函数值。[输入]无[输出]如下表格[提示]使用 for 循环语句和 if 语句,注意 0°、90°时的正切和余切的处理,制表位用转义符’\t’ 。3.[目的 ]掌握循环次数已知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:输入 10 个字符,输出各个字符的 ASCII编码。[输入] 10 个字符[输出] 各个字符的 ASCII 编码4.[目的 ]掌握循环次数未知的循环控制处理方法。[题目内容] 编写一个程序,其功能为:计算一批货物的总值,输入货物单价和数量。事先不知道需要统计的货物有多少种。[输入] 货物单价和数量[输出] 货物的总值5.[目的 ]掌握递推法的处理方法。[题目内容] 编写一个程序,其功能为:输出 fibnocci 数列的前 20 项,每行输出5 个。说明:fibnocci 数列的前两项均为1,以后各项等于其前两项之和。[输入] 无[输出] fibnocci 数列的前 20 项6.[目的 ]掌握递推法的处理方法。[题目内容] 编写一个程序,利用递推法计算下列公式: .4*312*1y要求精确到 10-6。[输入] 无[输出] 计算结果7.[目的 ]掌握递推法的处理方法。[题目内容] 求和值 Sn=a+aa+aaa+……+aaaa…aa(n 位)。 如 n=5,a=3,则是求S5=3+33+333+3333+33333。编写程序对于任意输入的 a 和 n,求 Sn。[输入] a 和 n[输出] S n8.[目的 ]掌握递推法的处理方法。[题目内容] 编写一个程序,求 1+2!+3!+.+20!的和。[输入] 无[输出] 1+2!+3!+.+20!的和9.[目的 ]掌握穷举法的处理方法。[题目内容] 编写一个程序,判断一个整数是否素数。[输入] 无[输出] 是否素数的信息10.[目的 ]掌握穷举法的处理方法。[题目内容] 编写一个程序,输出 9*9 乘法口诀表。[输入] 无[输出] 9*9 乘法口诀表。11.[目的 ]掌握穷举法的处理方法。[题目内容] 编写一个程序,打印出所有的“ 水仙花数” ,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数。[输入] 无[输出] 所有的“水仙花数”12.[目的 ]掌握图形输出的处理方法。[题目内容] 一个电子器件的可靠性由下面等式给定:可靠性(r)=e -t,其中,为器件每小时的失效率,t 为运行时间(以小时为单位) 。编写一个程序,画出一个图形,用来确定在 0 到 3000 小时内不同运行时间的可靠性。失效率为0.001。[输入] n=3000,lamda=0.001[输出] 图形13.[目的 ]运用已学知识解决实际问题。[题目内容] 某物品的现值(通常称为帐面价格)由以下等式给出P=c(1-d)n其中: c=原始价值,d=年折旧率 ,n=已使用年限 P=经过 y 年后的现值。如果把 P 看作是该物品经使用年限后的报废价值,编写一个程序,给定原始价值、折旧率、报废价值,计算出可使用的年限。[输入] 原始价值、折旧率、报废价值[输出] 可使用的年限