还剩5页未读,继续阅读
文本内容:
、设有如下程序段,则输出结果为1C
10002、设有如下程序段,k=则最后输出的C
10003、设有如下程序段,a=则最后输出的B
10014、设有如下程序段,a=则输出结果为C500
一、选择题k=
5、・循环语句forint i=lJ=10;i==j;i++,j--”的循环次数是A
0、.语句是循环次6“fbrx=0,y=0;y!=lxv4;x++;”C
4、设有程序段,则叙述正确的是循环体语句一次也不执行7int k=10;whilek=0k=k-l;”D、与语句等价的语句是8“while!x;”A whilex==0;、设有如下程序段,程序运行结果应为9A;i=l,j=l;i=l,j=2;i=2,j=l;i=
2.j=
2.下述有关语句的描述中,不正确的是语句用于语句的内嵌语句内,它10break Cbreak if结束该语句if下面关于循环语句的描述中,错误的是循环体内必须同时出现语句和语句11B breakcontinue
二、编程题用循环语句编程输出之间的所有整数,两数之间以空格分隔
1.for1~20#includestdio.hmain{int i;fori=l;iv=20;i++printfn%d\i;用循环语句编程输出之间的所有整数,两数之间以空格分隔
2.for20〜1int i;fori=20;i=l;i-printfn%d\i;用循环语句编程输出之间的所有字符,两字母之间以空格分隔,要求一行输出八
3.for A〜Z个字符int i;fori=0;i26;i++{printfn%d;A+i;if i+l%8==0printf\n”;输出之间所有能被和整除的数每行输出个数
4.100〜200374#includestdio.hmainint i,count=0;fori=100;i=200;i++if i%3==0i%7==0{printf,%d\t,,i;count+4-;;if count%4==0printf“\n”输出之间所有满足用除余用除余用除余的数要求每行只输出个数
5.1-100032,53,725#includestdio.hmainint i,c=0;fori=1;i=1000;i++if i%3==2i%5==3i%7==2{printfn%d\tH,i;;C++ifc%5==0printfH\nn;先读入一个正整数然后计算并显示前个偶数的和
6.n,n#includestdio.h mainint sum=0,n,i;输入一个正整数printfscanfn%dn,n;fori=l;i=n;i++sum+=2*i;printf前n个偶数和为%d\nH,sum;计算的值并输出
7.S=l+l/2+l/3+l/4+-+l/200int i,sum=0;for i=l;i=200;i++sum+=
1.0/i;printf,%d\nH,sum;计算的值
8.1-3+5-7+--99+101#includestdio.hmain{int i,r,sum=0;for i=l,r=l;iv=101;i+=2,r=-rsum+=r*i;printf,%d\n,\sum;.输入用户输入的个整数并显示其平均值96#includestdio.hmain{float sum=0;int tmp,i;fori=0;i6;i++{输入第%个数”,printf di+1;scanfH%dn,tmp;sum=sum+tmp;平均值是printf%f,sum/6;输出数列的前几项直到该项的值值大于的所有数据项每行输出项
10.Fibonacci100005#includestdio.hmainint a,b,c,i;a=l;b=l;fori=1;a=10000;i++{printfn%d\t\a;c=a+b;a=b;b=c;ifi%5==0putchar\n;、输出至中所有的回文数回文数是指从左到右读与从右到左读都一样的正整111000099999数,如等11,22,3443,94249int i,m,n;for n=10000;n=99999;n++{=;//求出口的逆向值,放在中例如的逆向值为111m
123321.for i=n;i0;i/=10m=m*10+i%10;,%if m==nprintd;找出所有“水仙花数北所谓“水仙花数”是指一个三位整数,其各位数字立方和等于该数
12.本身#includestdio.hmainfori=l;i=9;i++forj=0;j=9;j++fork=0;k=9;k++ifl00*i+1O*j+k=i*i*i+j*j*j+k*k*k printfn%d\nM00*i+1O*j+k;.输出之间所有各位数之积大于各位数之和的数131〜100#includestdio.hmainint i,j;fori=l;i=9;i++forj=l;j=9;j4-+ifi*ji+jprintfn%d\f\i*10+j;、输入一个整数,计算该整数的位数和各位之和14int n,wei=0,sum=0;%scanf d”,n;do{wei++;sum+=n%10;n/=10;}whilen!=0;或int n,wei=0,sum=0;%scanf d”,n;whilen!=0{wei++;sum+=n%10;n/=10;两者的差别在于语句可以正确处理输入的数为的情况,输入其它的数,两个程do while序的效果一样.一个正整数如果恰好等于它的因子之和,这个数就称为“完数”找出之内的所有完1510000数#includestdio.hmain;f i=l i=10000;i++{orforj=l,sum=0;ji;j++ifi%j==0sum+=j;ifsum==i printfn%d\t;i;输出“九九乘法表”
16.#includestdio.hmain int i,j,k;fori=l;i10;i++forj=l;j=i;j++printfn%d*%d=%d\tn,i,j,i*j;printfn\nn;输出如下图形
17.ABBBCCCCCDDDDDDD#includestdio.hmain{int i,j,n;char ch;%〃为行数,此时scanf d”,n;n n=4fori=0;in;i++{ch=A+i;forj=n-i-l;j0;j—putchar,;forj=l;j=2*i+1;j++putcharch;putchar\n;.输出如下图案18*2^ejwrjwrwej*ej**4^rjpr}*rj7,Jt«Sf«£«*1*7*#includestdio.hmain int i,j,n;scanf,,%d,\n;//n为行数,止匕时n=7〃打印上半部分,包括第行fori=0;i=n/2;i++{4*;forj=l;j=2*i+1;j++putcharprintfH\nH;for i=l;i=n/2;i++{*;forj=l;j=n-2*i;j++putcharprintfn\nM;、找出之内的所有完数1910000#includestdio.hmain inti,j,sum;;f i=l i=10000;i4-+{orforj=l,sum=0;j vi;j++ifi%j==0sum+=j;ifsum==i printfn%d\tn,i;、找出内的所有素数20500inti,n;for n=2;n=500;n++{m=sqrtn;for i=2;i=m;i++if n%i==O break;if im〃说明不是通过break跳出循环的,此时是质数printfCu%d,\n;.有一个分数序列…求出这个数列的前项之和212/1,3/2,5/3,8/5,13/8,21/13,20#includestdio.hmain;int a,b,c,idouble sum=0;a=l;b=l;fori=l;i=20;i++{c=a+b;sum+=doublec/b;a=b;b=c;printfn%lf\n,sum;计算之间有多少个数其各位数字之和是
22.100〜
9995.#includestdio.hmainint i,c=0,x,sum;fori=100;i1000;i++{x=i;sum=0;while x0{sum+=x%10;x/=10;ifsum==5{printfn%d\tn,i;C++;printfH\n共%1个\n\c;、输出至年之间的所有闰年,要求每行输出个数据.23150030008int year,count=0;for year=1500;year=3000;year++if year%4==0year%100!=0||year%400==0{//是闰年printfu%dyear;count++;if count%8==0printf“\n”;
24.求一个二位整数AB其中AB分别为两位整数的十位和个位,使AB・BA=45成立#includestdio.h maininti,j;fori=10;i=99;i++{j=i%10*10+i/10;%ifi-j==45printf d\n”,i;块砖,人搬男搬女搬两个小孩抬一块一次刚好搬完,问男、女、小
25.36364,3,孩各多少人?#includestdio.hmain{int boy,girl,child;forboy=0;boy=9;boy++forgirl=0;girl=12;girl++{child=36-boy-girl;ifboy*8+girl*6+child==72printfnboy=%d girl=%d child=%d\nn,boy,girl,child;、编程求解马克思手稿中的数学数学题有个人,在一家饭馆里吃饭共花了先令,每263050个男人各花先令,每个女人各花先令,每个小孩各花先令,问男人,女人和小孩各有几321人?#includestdio.hmain{int boy,girl,child;forboy=0;boy=50/3;boy++forgirl=0;girl=50/2;girl++{child=30-boy-girl;ifboy*3+girl*2+child==50printfnboy=%d girl=%d child=%d\n,boy,girl,child;。
个人认证
优秀文档
获得点赞 0