当前位置:首页 > 实验2用C语言编写简单程序
图2.15 程序运行到光标位置,观察变量sum的值
(6)把光标定位在“return”这一行,执行“调试”|“运行到光标处”命令或者单击工具栏中的“
”按钮,程序运行到光标位置(如图2.16所示),变量窗口中显示sum的值
是5050,正确。
图2.16 程序运行到光标位置,再次观察变量sum的值
(7)执行“调试”|“结束调试”命令或者单击工具栏中的“2.编程题1
”按钮,程序调试结束。
输入一个正整数m(0≤m≤100),求i?m 输入输出示例
Enter m: 10 sum =5005
思考:输入2 个正整数m 和n(m≤n),求3.编程题2
输入2 个正整数m 和n(m≤n),求输入输出示例 Enter m: 5 ?i100?i
i?mn1,输出时保留3 位小数? ?i?mi100Enter n: 15 sum =1.235
思考:输入2 个正整数m 和n(m ≤ n),求
12(i?) ?ii?m1004.编程题3
输入一个正整数n,计算1 +13 +15+?的前n 项之和,输出时保留6位小数? 输入输出示例(运行2 次) 第一次运行: Enter n:5 sum =1.787302 第二次运行: Enter n: 23 sum =2.549541 5.编程题4
输入一个正整数n,计算1?输入输出示例(运行2 次) 第一次运行: Enter n: 3 sum =0.893 第二次运行: Enter n: 10 sum =0.819
思考:输入一个正整数n,计算1?11111????????的前n 项之和,输出时保留3 位小数? 4710131623456??????的前n 项之和? 3579116.改错题
改正下列程序中的错误,输入2 个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2oF?计算公式如下,其中:c 表示摄氏温度,f 表示华氏温度?(源程序error02_6.c)
c?5?(f?32)9
输入输出示例(运行2 次)
第一次运行: Enter lower: 32 Enter upper: 35 fahr celsius 32 0.0 34 1.1 第二次运行: Enter lower: 40 Enter upper: 30 fahr celsius
源程序(有错误的程序)
/*输出华氏-摄氏温度转换表*/ #include
int fahr , lower, upper; /*fahr 表示华氏度*/ double celsius; /*celsius 表示摄氏度*/
lower =30; /*变量lower 给定转换范围的下限*/ upper =40; /*变量upper 给定转换范围的上限*/ printf("fahr celsius\\n"); /*显示表头*/ /*温度转换*/
for (fahr =lower , fahr <=upper, fahr ++) ;
celsius =5 /9*(fahr -32.0);
printf("%3.0f %6.1f\\n", fahr, celsius); return 0; }
7. 编程题5
输入2 个正整数m 和n,计算m! +n!? 输入输出示例 Enter m: 3 Enter n: 8 3! +8! =40326
8.编程题6
输入实数x 和正整数n,计算xn ,不允许调用pow 函数求幂? 输入输出示例 Enter x:2 Enter n:7 2 的7 次方是128 【实验结果与分析】
将源程序、运行结果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。
2.4 使用函数 【实验目的】
1.熟练掌握库函数的调用。 2.了解函数的定义和调用。 【实验内容】 1. 编程题1
输入一个正整数n,生成一张3的乘方表,输出30 ~3n的值,可调用幂函数计算3的乘方? 输入输出示例 Enter n: 3 pow(3,0) =1 pow(3,1) =3 pow(3,2) =9 pow(3,3) =27
2.编程题2
输入一个正整数n,生成一张阶乘表,输出1! ~n! 的值?要求定义和调用函数fact(n)计算n!,函数类型为double? 输入输出示例 Enter n:3 1! =1 2! =2 3! =6
3.编程题3
根据下列公式可以计算出从n 个不同元素中取出m 个元素(m≤n)的组合数?编写程序,输入2 个正整数m 和n(m≤n),计算并输出组合数?要求定义和调用函数fact(n)计算n!,函数类型为double?
mcn?n!m!(n?m)!
输入输出示例 Enter m: 5 Enter n: 12 result =792 4.编程题4 计算y =
100 + 101 +? + 1000的值(保留2 位小数),可调用sqrt 函数计算平方根
?
输入输出示例 sum =20435.99
5.编程题5(选作)
某客户为购房办理商业贷款,选择了按月等额本息还款方式,计算公式如下?在贷款本金(loan)和月利率(rate)一定的情况下,住房贷款的月还款额(money)取决于还款月数(month)?客户打算在5 ~30 年的范围内选择还清贷款的年限,想得到一张“还款年限-月还款额”表以供参考?编写程序,输入贷款本金loan 和月利率rate,输出“还款年限-月还款额”表,还款年限的范围是5 ~30 年,输出时分别精确到年和元?
rate(1?rate)monthmoney?loan?(1?rate)month?1
【实验结果与分析】
将源程序、运行结果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。
共分享92篇相关文档