您好,欢迎访问三七文档
1﹑求1+3+7+………+99的结果输出。答#includestdio.hvoidmain(){inti,sum=0;for(i=1;i100;i=i+2)sum=sum+i;printf(%d,sum);}2﹑求1*2*3*………*10的结果输出。答:#includestdio.hvoidmain(){inti=0,j=1;for(i=2;i=10;i++){j*=i;}printf(%d,j);return0;}3﹑“计算1+1/2+1/3+…+1/n的结果输出。n由用户指定(程序运行时输入)。”#includestdio.hvoidmain(){inti,n;doublesum;i=1;sum=0;scanf(%d,&n);while(i=n){sum=sum+1.0/i;i++;}printf(sum=%lf\n,sum);}4﹑对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。#includestdio.hintmain(){inti,a[10];for(i=0;i=9;i++)a[i]=i;for(i=9;i=0;i--)printf(%d,a[i]);printf(\n);return0;}5﹑求一维数组{9,8,7,6,5,4,3,2}中所有元素的平均值。#includestdio.hvoidmain(){inti;intx[]={9,8,7,6,5,4,3,2};floataverage=0;for(i=0;i8;i++)average+=x[i];average/=8;printf(Theaverageis:%f,average);}6﹑从键盘为一个3×3整型数组输入数据,并找出主对角线上元素的最大值及其所在的行号。#includestdio.hvoidmain(){inta[3][3],i,j,max,row;for(i=0;i3;i++)for(j=0;j3;j++)scanf(%d,&a[i][j]);max=a[0][0];row=0;for(i=1;i3;i++)if(maxa[i][i]){max=a[i][i];row=i;}printf(max=%d,row=%d,max,row);}
本文标题:c语言简答题及答案
链接地址:https://www.777doc.com/doc-5175242 .html