c语言练习题——循环和数组.docx

上传人:王** 文档编号:204861 上传时间:2023-04-15 格式:DOCX 页数:8 大小:27.72KB
下载 相关 举报
c语言练习题——循环和数组.docx_第1页
第1页 / 共8页
c语言练习题——循环和数组.docx_第2页
第2页 / 共8页
c语言练习题——循环和数组.docx_第3页
第3页 / 共8页
c语言练习题——循环和数组.docx_第4页
第4页 / 共8页
c语言练习题——循环和数组.docx_第5页
第5页 / 共8页
c语言练习题——循环和数组.docx_第6页
第6页 / 共8页
c语言练习题——循环和数组.docx_第7页
第7页 / 共8页
c语言练习题——循环和数组.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言练习题——循环和数组.docx》由会员分享,可在线阅读,更多相关《c语言练习题——循环和数组.docx(8页珍藏版)》请在优知文库上搜索。

1、C语言练习题一一循环及数组1 .求IoOO之内的所有完数2 .输入两个正整数m和n,求其最大公约数和最小公倍数。3 .求1!+2!+3!+4!+20!4 .用for循环求分数序列:2/1,3/2,5/3,8/5,13/8,21/13,,前20项之和。5 .打印杨辉三角形。6 .输入5个学生的数学、语文、英语3门课程的成绩,计算并输出每一门课程的平均成绩和每一位学生的平均成绩7 .求一个3*3的整型矩阵对角线元素之和。8 .编程计算mXs阶矩阵A和SXn阶矩阵B之积9 .任意输入n个从小到大的整数的数列,然后输入一个整数插入到数列中,使数列保持从小到大的顺序10 .编写程序键盘输入整型变量n,从

2、低位开始取出整型变量n偶数位上的数依次放在整型变量s中,然后输出So例如:当n中的数为:87654321时,S中的数为:8642。输入样例:87654321输出样例:86421 .程序代码:includeintmain()intn,sum,i;for(n=1;n=1000;n+)(sum=0;for(i=1;in;i+)if(n%i=0)sum=sum+i;)if(sum=n)(printf(z,%d,n);)returnO;)运行结果:628496Processexitedafter0.1057secondswithreturnvalue0请按任意键继续.2 .程序代码:ttincludei

3、ntmain(void)*Begin*/intm,n,ab,t;scanf(%d%d”,&m,&n);t=m%n;if(mn)t=m;m=n;n=t;a=m;b=n;while(b!=0)(t=a%b;a=b;b=t;)Printf(最大公约数是:ln最小公倍数是:%d,a,m*n/a);return0;)运行结果:1436最大公约数是:2最小公倍数是:252Processexitedafter6.193secondswithreturnvalue0请按任意键继续.3 .程序代码:#includeintmain()inti;doublef=l,sum=0;for(i=l;i=20;i+)f=f

4、*i;sum+=f;printf(z,%fz,sum);return0;)运行结果:2561327494111820300.000000Processexitedafter0.03475secondswithreturnvalue0请按任意键继续.4 .程序代码includeintmain()inti;doublea,b,s,t;a=2;b=l;s=ab;for(i=l;i20;i+)t=b;b=a;a=a+t;s=s+ab;printf(*sum=%.21fn/z,s);returnO;运行结果sum=32.66Processexitedafter0.03287secondswithretu

5、rnvalue0请按任意键继续.5.程序代码includedefineN50intmain()(intaNN,i,j,n;scanf(飞d”,&n);输入打印行数for(i=0;i=n;i+)ai0=l;ai=1;for(i=l;in;i+)for(j=l;jn;j+)(aij=ai-lj+ai-lj-l;)for(i=0;in;i+)for(j=0;ji+l;j+)printf(*%dt*,aij);Printf(n);return0;运行结果611112113311464115101051Processexitedafter12.06secondswithreturnvalue0请按任意键

6、继续.6.程序代码ttincludedefineM5#defineN3intmainO(/*Begi*/doubleaverage,sum;intaMN,i,j;for(i=0;iM;i+)for(j=0JNJ+)scanfCz%d,&aij);)Printf(“每个学生的平均分:n);for(i=0;iM;i+)(for(j=0,sum=0;jN;j+)(sum+=aij;average=sumN;printf%d*,aij);)Printf(%.If”,average);printf(n);)Printf(每门课的平均分:n);for(j=0;jN;j+)(for(i=0,sum=0;iM

7、;i+)(sum+=aij;average=sumM;)printf(z,%.If”,average);return0;)运行结果857888609080917992508483458680每个学生的平均分:85788883.760908076.791799287.350848372.345868070.3每门课的平均分:66.283.484.6Processexitedafter19.6secondswithreturnvalue0请按任意键继续.7.程序代码ttincludeintmain()inta33;inti,j;intsum;for(i=0;i3;i+)for(j=0;j3;j+)

8、scanf(*%d*,&aij);for(i=0;i3;i+)for(j=0;j3;j+)if(i=j)II(i+j=2)sum=sum+aij;printf(z,%dz,sum);return0;)运行结果12345678925Processexitedafter25.93secondswithreturnvalue0请按任意键继续.8.程序代码#includeSinclude#defineM10defineS10ttdefineN10intmain()/*Begin*/intaMS,bSM,cMN,i,j,k;intm,s,n;scanf(飞d”,&m);scanf(z,%dz,&s);s

9、canf(%d,&n);for(i=0;im;i+)for(j=0;js;j+)scanf(zz%d,&aij);)for(i=0;is;i+)for(j=0;jn;j+)SCanf(%c,&bij);)for(i=0;im;i+)(for(j=0;jn;j+)(cij=0;for(k=0;ks;k+)cij=cij+aik*bkj)for(i=0;im;i+)for(j=0;jn;j+)printf(*%dt*,cij);printf(z,nz,);/*End*/return0;)运行结果323231-2311-2-32-108-7-6-30-35-7-9Processexitedafter

10、21.96secondswithreturnvalue0请按任意键继续.9.程序代码#includedefineN100intmain()/*Begin*/intaN,i,n,x,j;scanf(%dn”,&n);for(i=0;in;i+)scanf(%dn”,ftai);scanf(*%d*,&x);while(aj=x&j=j;i-)(ai+l=ai;aj=x;for(i=0;i=n;i+)printf(*%d”,ai);/*End*/return0;)运行结果1010154252596467738288601015425259606467738288Processexitedafter1.863secondswithreturnvalue0请按任意键继续.10.程序代码#includeintmain()intn;scanf(%c,&n);ints=0,i=l;while(n!=O)=1O;s+=n%10*i;这样就能够输出偶数位的数字了i*=10;n=10;)Printf(,s);return0;)运行结果876543218642Processexitedafter13.67secondswithreturnvalue0请按任意键继续.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > .NET

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!