c语言练习题——循环和数组.docx
《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请按任意键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题 循环 数组