c语言复习程序答案

c语言复习程序答案

ID:13300753

大小:99.50 KB

页数:11页

时间:2018-07-21

c语言复习程序答案_第1页
c语言复习程序答案_第2页
c语言复习程序答案_第3页
c语言复习程序答案_第4页
c语言复习程序答案_第5页
资源描述:

《c语言复习程序答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.输出斐波那契数列前40位,每6个数一行,每个数字占12列,对齐排列。#includeintmain(){inta,b,c,i;a=1,b=1;printf("%12d%12d",a,b);for(i=3;i<40;i++){c=a+b;a=b;b=c;printf("%12d",c);if(i%6==0)printf("");}}2.编写程序,用选择法对10个整数进行排序(从小到大)。#includeintmain(){inta[10];inti,j,t,min,tem

2、p;for(i=0;i<10;i++)scanf("%d",&a[i]);printf("");for(i=0;i<10;i++){min=i;for(j=i+1;j<10;j++)if(a[min]>a[j])min=j;if(min!=i){temp=a[min];a[min]=a[i];a[i]=temp;}printf("%5d",a[i]);}}3.用迭代法求某正数a平方根x1,已知求平方根的迭代公式为:X0=a/2X1=1.0/2*(x0+a/x0)当x0-x1的绝对值小于1e-5时,x1为最终结

3、果。#include#includeintmain(){floata;doublex0,x1;scanf("%f",&a);if(a<0)printf("请输入正数");else{x0=a/2;x1=1.0/2*(x0+a/x0);}do{x0=x1;x1=1.0/2*(x0+a/x0);}while(fabs(x0-x1)>=1e-5);printf("%lf",x1);}4.编写程序,将一个数组中的值逆序重新存放:例如原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。

4、#includeintmain(){inta[5],i,j,temp;for(i=0;i<5;i++)scanf("%d",&a[i]);for(i=0;i<5;i++)printf("%5d",a[i]);printf("");for(i=0,j=4;i

5、这个数列的前20项之和。#includeintmain(){doublea,b,x,c,i;a=2;b=1;x=0;for(i=1;i<=20;i++){x=x+(a/b);c=a;a=a+b;b=c;}printf("%lf",x);}6.编写程序要求输出所有的三位素数(每10个一行,数与数之间要有分隔)。#includeintmain(){intx,i,n=0;for(x=100;x<1000;x++){for(i=2;i

6、i>=x){printf("%5d",x);n++;if(n%10==0)printf("");}}}7.编写程序,求所有大于m的k个素数,其中m和k都通过键盘输入。#includeintmain(){intm,k,i,n=0,x;scanf("%d%d",&m,&k);for(x=m+1;n=x){printf("%5d",x);n++;}}}8.用pi/4≈1-1/3+1/5-1/7+…公式求pi的

7、近似值,直到发现某一项的绝对值小于106为止(该项不累加)。#include#includeintmain(){floatpi=0,n=1,term=1;intsign=1;while(fabs(term)>=1e-6){pi=pi+term;n=n+2;sign=-sign;term=sign/n;}pi=pi*4;printf("%f",pi);}9.编写程序要求输出以下图案:*************************#includevoidmain

8、(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=5-i;j++)printf("");for(j=1;j<=2*i-1;j++)printf("*");printf("");}for(i=1;i<=3;i++){for(j=1;j<=i+1;j++)printf("");for(j=1;j<=6-(2*i-1);j++)printf("*

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

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

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