C语言PTA平台习题与问题详解.doc

C语言PTA平台习题与问题详解.doc

ID:56794169

大小:578.26 KB

页数:31页

时间:2020-07-12

C语言PTA平台习题与问题详解.doc_第1页
C语言PTA平台习题与问题详解.doc_第2页
C语言PTA平台习题与问题详解.doc_第3页
C语言PTA平台习题与问题详解.doc_第4页
C语言PTA平台习题与问题详解.doc_第5页
资源描述:

《C语言PTA平台习题与问题详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章作业1①.本题要求编写程序,输出一个短句“WelcometoYou!”#includeintmain(){printf("WelcometoYou!");return0;}②.本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。fahr=100,celsius=计算所得摄氏温度的整数值#includeintmain(){intfahr=100;intcelsius=5*(fahr-32)/9;pr

2、intf("fahr=100,celsius=%d",celsius);return0;}第二章作业2①求整数均值本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型围。在一行中按照格式“Sum=和;Average=平均值”顺序输出和与平均值,其中平均值精确到小数点后一位#includeintmain(){inta,b,c,d,Sum;doubleAverage;scanf("%d%d%d%d",&a,&b,&c,&d);Sum=a+b+c+d;Average=(a+b+c+d)/4.0;print

3、f("Sum=%d,Average=%.1f",Sum,Average);return0;}②整数四则运算本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型围输入在一行中给出2个正整数A和B。在4行中按照格式“A运算符B=结果”顺序输出和、差、积、商。#includeintmain(){inta;intb;scanf("%d%d",&a,&b);printf("%d+%d=%d",a,b,a+b);printf("%d-%d=%d",a,b,a-b);printf("%d*%

4、d=%d",a,b,a*b);printf("%d/%d=%d",a,b,a/b);return0;}③整数152的各位数字本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值152=个位数字+十位数字*10+百位数字*100#includeintmain(){inta=152/100;intc=152%10;intcount=152%100;intb=count/10;printf("152=%d+%d*10+%d*100",c,b,a);return0;}第二章作业3①求奇数分之一序列前N项和计算序

5、列1+1/3+1/5+...的前N项之和输入在一行中给出一个正整数N。在一行中按照“sum=S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度围#includeintmain(){intn;inti=1;doubles=0;scanf("%d",&n);for(i=1;i<=n;i++){s+=1.0/(2*i-1);}printf("sum=%.6f",s);return0;}②计算序列1-1/4+1/7-1/10+...的前N项之和在一行中按照“sum=S”的格式输出部分和的值S,精确到小数

6、点后三位。题目保证计算结果不超过双精度围#includeintmain(){intfm=1,N,b=1;doubleitem,sum=0,i;scanf("%d",&N);for(i=1.0;i<=N;i++){item=b*(i/fm);sum=sum+item;b=-b;fm=fm+2;}printf("%.3f",sum);return0;}③求平方根序列前N项和计算平方根序列√1+√2+√3+⋯的前N项之和#include#includeintmain(){intn,i;do

7、ublex,s=0;scanf("%d",&n);for(i=1;i<=n;i++){x=sqrt(i);s=s+x;}printf("sum=%.2f",s);return0;}④特殊a串数列求和给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。#include#includeintmain(){intn,a,i,j;doublenum=0,sum=0;scanf("%d%d",&a,&n);for(i=1;i<=n;i++){for(j=1;j<=i;

8、j++){num=num+a*pow(10,j-1);}sum=sum+num;num=0;}printf("s=%d",sum);return0;}第二章作业4①本题目要求计算下列分段函数f

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

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

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