浙大C语言答案(全).docx
《浙大C语言答案(全).docx》由会员分享,可在线阅读,更多相关《浙大C语言答案(全).docx(121页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙大春季C语言程序编程目录第2周(M2) 220011求华氏温度100F对应的摄氏温度。220012求华氏温度150 对应的摄氏温度。320013求摄氏温度26。(3对应的华氏温度。320015当n为152时,分别求出n的个位数字(digiti)、卜位数字(digit2)和百位数字(digit3) 的值。320026输入2个整数num!和num2,计算并输出它们的和、差、积、商与余数。4第3周(M3) 520031 求 1+2+3+.+ 100 (调试示例 error02_5) 520032 求 m+(m+l)+(m+2)+.+100 520033 求 l/m+ l/(m+l)+ l/(m+2
2、)+.+ l/n620034 求 1 + 1/3 + 1/5 + .的前 n 项和 ?20035求1-1/4+1/7 10+的前n项之和720036输出华氏摄氏温度转换表(改错题error02_6) 820038求x的n次裏920041生成3的乘方表1020044 求 100Ao.5+101 0.5 + 1000Ao.5 1020053计算物体自由下落的距离1120056计算分段函数1120061阶梯电价1220062 求 m*m+ l/m+(m+l)*(m+l)+ l/(m+l)+(m+2)*(m+2)+ l/(m+2)+n*n+1/n 1320063 求 1-2/3+3/5-4/7+5/9
3、-6/11+1420064 求 2A1+2A2+2A3 +2An 15第4周(M4) 1510007显示图案(复习prin氓)的字符串输出)1520042生成阶乘表1620043 使用函数求 n! /(m!* (n-m)!) 1620054求平均值1720057 求 1 + 1/2+1/3 +.+ l/n 1820065 求 0! + 1!+2! +n! 1840015求最小值!940018 求 a+aa+aaa+aa.a 20第 5 周(M5) 2130001求一元二次方程的根2130002求分段函数的值2330003分类统计字符2330004显示五级记分制成绩所对应的百分制成绩区间(使用s
4、witch) 2430005显示水果的价格(使用switch) 2530007求三角形的面积和周长2730008计算个人所得税2830051判断闰年2930052统计学生平均成绩与及格人数3030053分段计算水费(使用嵌套的i任else语句)31第 6 周(M6) 3240011求最小公倍数和最大公约数(调试示例error04_l) 3240012 求 1-1/4+1/7-1/10+1/13-1/16+3340014求整数的位数3440023换硬币3540024找出各位数字的立方和等于它本身的数3640025找完数(改错题error04_2) 3840027从高位开始逐位输出个整数的各位数字
5、(选作)3940052判断素数4040053逆序输出整数4140054输出斐波那契序列42第 7 周(M7) 4250002使用函数判断数的符号4250003使用函数求奇数和4350005使用函数统计素数并求和4450006使用函数统计个整数中数字的个数4550007使用函数找水仙花数4650009使用函数求余弦函数的近似值4850052使用函数找最大值4950062使用函数输出指定范围内的Fibonacci数5050063使用函数找出指定范围内的完数51第 8 周(M8) 5240013求奇数和5240062 求 x+x*x/2!+x*x*x/3!+x*x*x*x/4! +的值 535000
6、4使用函数计算两点间的距离5450061 使用函数求2+22 + 222 + 22-2 5560002整数的十进制、进制和十六进制表现形式5660003分类统计字符5760006验证歌德巴赫猜想5860007使用函数输出整数的逆序数5960009统计单词6060062简单计算器61第2周(M2)20011求华氏温度100叩对应的摄氏温度。计算公式如,c=5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。(源程序error02.cpp)输入输出示例:fahr=100,celsius=37#include int main(void) int Celsius, fahr;fahr=100
7、;celsius=5*(fahr-32)/9;printf(Mfahr = %d, Celsius = %dnM, fahr, Celsius);return 0;20012求华氏温度150F对应的摄氏温度。计算公式:C = 5*F/9-5*32/9.式中:C表示摄氏温度,F表示华氏温度。输入输出示例:fahr=150, celsius=66#include int main(void)int Celsius, fahr;fahr=150;celsius=5*fahr/9-5*32/9;printf(nfahr = %d, Celsius = %dnn,fahr, Celsius);retur
8、n 0;20013求摄氏温度26对应的华氏温度。计算公式如下,六9*c/5+32,式中:c表示摄氏温度,f表示华氏温度。输入输出示例:celsius=26,fahr=78#include int main(void)int Celsius, fahr;celsius=26;fahr=9*celsius/5+32;printffcelsius = %d, fahr = %dn”, Celsius, fahr);return 0;20015当n为152时,分别求出n的个位数字(digiti)、十位数字(digit2)和百位数字(digit3) 的值。输入输出示例:整数152的个位数字是2,十位数字
9、是5,百位数字是1#includc int main(void)int n,digitI,digit2,digit3;n=152;digit l=n;digit2=(n/10);digit3=n/100;printf(整数d的个位数字是%d,卜位数字是d,百位数字是dn”, n, digiti, digit2, digit3);return 0;)20026输入2个整数num!和num2,计算并输出它们的和、差、积、商与余数。输出两个整数的余数可以用 printf(%d % %d = %dn, numl, num2, numl%num2);输入输出示例:括号内是说明输入5 3 (numl=5,
10、num2=3)输出5 + 3 = 85-3 = 25 *3 = 155/3=15%3 = 2#include int main(void)int numl,num2;scanff%d%d”,&numl ,&num2);printff%d + %d = %dnH,num 1 ,num2,num 1 +num2);printf(d %d = %dnM,num 1 ,num2,num 1 -num2);printff%d *%d = %dnM,num 1 ,num2,num 1 *num2);printf(n%d / %d = %dnM,numl,num2,numl/num2);printff%d
11、% % %d = %dn,num 1 ,num2,num 1 %num2);return 0;第3周(M3)20031 求 1+2+3+ 100 (调试示例 error02_5) 计算表达式1+2 + 3 + .+ 100的值。输出示例:sum = 5050#include int main(void)(int i, sum;sum=0;fbr(i=l;i=100;i+)sum=sum+i;printftnsum = %dnM, sum);20032 求 m+(m+1 )+(m+2)+100输入个正整数repeat (0repeat10)做repeat次下列运算:输入个正整数m(0=m=100
12、)计算表达式m + (m+1) + (m+2) + 100的值。输入输出示例:括号内为说明输入3 (repeat=3)0(计算 0+1+2+.+100)10(计算 10+11+12+.+100)50 (计算 50+51+52+100)输出sum = 5050sum = 5005sum = 3825#include int main(void)int i, m, sum;int repeat, ri;scand”, &repeat);fbr(ri = 1; ri = repeat; ri+)scanRd”, &m);sum=0;fbr(i=m;i= 100;i+)sum=sum+i;printf
13、fsum = %dn, sum);20033 求 l/m+l/(m+l)+l/(m+2)+.+ l/n输入个正整数repeat (0repeat10).做repeat次下列运算:输入2个正整数m和n(m=n).计算表达式l/m+ l/(m+l)+ l/(m+2) +1/n的值,输出时保留3位小数。输入输出示例:括号内为说明输入3 (repeat=3)5 15(计算 1/5+1/6+1/7+.+1/15)10 20(计算 1/10+1/11+1/12+.+1/20)1 3 (计算 1+1/2+1/3)输出sum = 1.235sum = 0.769sum = 1.833#include int
14、main(void)(int i, m, n;int repeat, ri;double sum;scanff%d”,&repeat);fbr(ri = 1; ri = repeat; ri+)scanff%d%d,&m, &n);sum=0;for (i=m; i=n; i+)sum=sum+1.0/i;printffsum = %.3fnH, sum);20034 求 1 + 1/3 + 1/5 + .的前 n 项和输入个正整数repeat (0repeat10),做repeat次下列运算:输入个正整数n,计算表达式1 + 1/3+ 1/5 + .的前n项之和,输出时保留6位小数。输入输出
15、示例:括号内为说明输入2 (repeat=2)5(计算 1+1/3+1/5+1/7+1/9)23(计算 1+1/3+1/5+.+1/45)输出sum= 1.787302sum = 2.549541/include int main(void)(int i, n;int denominator;int repeat, ri;double sum;scanff%d”,&repeat);fbr(ri = 1; ri = repeat; ri+) scanff%d”, &n);sum=0;denominator=l;fbr(i=l;i=n;i-H-)(sum=sum+1.0/denominator;d
16、enominator=denominator+2;printfVsum = %.6fnH, sum);20035求1-1/4+1/7-10+的前n项之和输入个正整数repeat (0repeat10)做repeat次下列运算:读入个正整数n,计算1 - 1/4+1/7 10+的前n项之和,输出时保留3位小数。输入输出示例:括号内是说明输入2 (repeat=2)310输出sum = 0.893sum = 0.819#include int main(void)int flag, i, n, t;int repeat, ri;double item, sum;scanfi(d,&repeat);
17、fbr(ri = 1; ri = repeat; ri-H-) scanRd”, &n);sum=0;flag=l;t=l;fbr(i=l;i=n;i+) item=flag*1.0/t; sum=sum+item; flag=-flag;t=t+3;printf(Hsum = %.3fn, sum);20036输出华氏摄氏温度转换表(改错题error02_6)输入个正整数repeat (0rcpcat10)做repeat次下列运算:读入2个整数lower和upper,输出张华氏摄氏温度转换表,华氏温度的取值范围是lower, upper每次增加 2F。计算公式:c = 5*(f-32)/9,
18、其中:c表示摄氏温度,f表示华氏温度。输出请使用语句 printf(3.0f%6.lfn,fahr, Celsius);输入输出示例:括号内是说明输入2 (repeat=2)32 35 (lower=32,upper=35)40 30 (lower=40,upper=30)输出fahr Celsius32 0.034 1.1fahr Celsius#include int main(void)int lower, upper;int repeat, ri;double Celsius, fahr;scanff%d”,&repeat);fbr(ri = 1; ri = repeat; ri+)
19、scanfi(d%d,& lower, &upper);printf(Mfahr celsiusn);fbr(fahr= lower; fahr=upper; fahr-H-, fahri-+)(celsius=5*(fahr-32)/9;printf(H%3.0f%6.1 fnM,fahr,Celsius);20038求x的n次累输入个正整数repeat (0repeat10),做repeat次下列运算:读入1个实数x和正整数n(n=50),计算并输出x的n次壽(保留2位小数),不允许调 用pow函数求事。输入输出示例:括号内是说明输入2 (repeat=2)1.5 2 (x=1.5,n=2
20、)2 7 (x=2,n=7)输出2.25128.00#include int main(void)(int i, n;int repeat, ri;double mypow, x;scanfi(d,&repeat);fbr(ri = 1; ri = repeat; ri+)scanflf%d”, &x, &n);mypow=l;fbr(i=l ;i=n;i-H)mypow=mypow * x;printff%.2fn“,mypow);20041生成3的乘方表输入个正整数n,生成一张3的乘方表,输出33八n的值,可调用基函数计算3的乘 方。输出使用语句 prin氓pow(3,%d) = %.Of
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙大 语言 答案
限制150内