c语言复习资料 上机模拟题

c语言复习资料 上机模拟题

ID:6642807

大小:188.00 KB

页数:31页

时间:2018-01-21

c语言复习资料 上机模拟题_第1页
c语言复习资料 上机模拟题_第2页
c语言复习资料 上机模拟题_第3页
c语言复习资料 上机模拟题_第4页
c语言复习资料 上机模拟题_第5页
资源描述:

《c语言复习资料 上机模拟题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、40001求1+1/2+1/3+……+1/n读入1个正整数n(n<=50),计算并输出1+1/2+1/3+……+1/n(保留3位小数)。例:运行2次程序输入2输出1.500输入10输出2.929#includeintmain(){inti,n;floatsum=0;scanf("%d",&n);for(i=1;i<=n;i++)sum+=1.0/i;printf("%.3f",sum);}40002求n!读入1个正整数n(n<=50),计算并输出n!。例:运行3次程序括号内是说明输入1输出1输入10输出3628800输入5输出120#include

2、intmain(){inti,n;doublefact=1;scanf("%d",&n);for(i=1;i<=n;i++)fact*=i;printf("%.0f",fact);}40003求x的n次幂读入1个正实数x和1个正整数n(n<=50),计算并输出x的n次幂(保留2位小数)。例:运行2次程序括号内是说明输入1.52输出2.25输入2.010输出1024.00#includeintmain(){inti,n;doublex,mypow=1;scanf("%lf%d",&x,&n);for(i=1;i<=n;i++)myp

3、ow*=x;printf("%.2f",mypow);}40004求1-1/2+1/3-1/4+……读入1个正整数n(n<=100),计算并输出1-1/2+1/3-1/4+……的前n项和(保留3位小数)。例:运行2次程序括号内是说明输入10输出0.646输入3输出0.833#includeintmain(){inti,n,flag=1;floatsum=0;scanf("%d",&n);for(i=1;i<=n;i++){sum+=flag*1.0/i;flag=-flag;}printf("%.3f",sum);}40005求1+1/3+1/

4、5+1/7+……读入1个正整数n(n<=100),计算并输出1+1/3+1/5+1/7+……的前n项和(保留3位小数)。例:运行2次程序括号内是说明输入10输出2.133输入3输出1.533#includeintmain(){inti,n,temp=1;floatsum=0;scanf("%d",&n);for(i=1;i<=n;i++){sum=sum+1.0/temp;temp=temp+2;}printf("%.3f",sum);}40006求1-1/3+1/5-1/7+……读入1个正实数eps,计算并输出1-1/3+1/5-1/7+……,直

5、到最后一项的绝对值小于eps(保留6位小数)。例:运行2次程序括号内是说明输入1E-4输出0.785348输入0.1输出0.834921#include#includeintmain(){inttemp=1,flag=1;doubleeps,item=1.0,sum=0;scanf("%le",&eps);while(fabs(item)>=eps){sum+=item;item=flag*1.0/temp;flag=-flag;temp+=2;}sum-=1;printf("%.6f",sum);}40007摄氏温度和华氏温度转换

6、表输入2个整数begin和end,分别代表摄氏温度的起止值,输出该范围内摄氏温度C和华氏温度F的转换表。F=32+C*9/5输出语句:printf("%d%10d",c,f);例:括号内是说明输入57输出CelsiusFahrenheit541642744#includeintmain(){intbegin,c,end,f;scanf("%d%d",&begin,&end);printf("CelsiusFahrenheit");for(c=begin;c<=end;c++){f=32+c*9/5;printf("%d%10d",c,f);

7、}}40008求奇数和读入一批正整数(以零或负数为结束标志),求其中的奇数和。例:运行2次程序括号内是说明输入139070输出11输入87437056101-1输出116#includeintmain(){intx,sum=0;scanf("%d",&x);while(x>0){if(x%2!=0)sum+=x;scanf("%d",&x);}printf("%d",sum);}40009求最大值输入一个正整数n,再输入n个整数,输出最大值。例:运行3次程序括号内是说明输入42123-1000输出123输入491-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。