




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题一、选择题 1、以下的、以下的for循环是循环是 A.无限循环无限循环 B. 循环次数不定循环次数不定 C. 执行执行4次次 D. 执行执行3次次 for(x=0,y=0;(y!=123)&(x0) | (E0;y-) if(y%3=0) printf(“%d”,-y); continue; 6、以下程序的输出结果是:、以下程序的输出结果是: A.9 B.10 C. 11 D. 10 11 7、请选出与下面由、请选出与下面由if语句构成的循语句构成的循环等价的选项环等价的选项 k=16; loop1: if(k10); B. k=16; while(k10) k-=3; pr
2、intf(“%dn”,k); C. for(k=16; k=10; k-=3); printf(“%dn”,k); D. for(k=16; k=10; k-, k-, k-) printf(“%dn”,k); 8、以下程序的输出结果是、以下程序的输出结果是A.0 1 9 2 B.0 8 7 6 C. 10 9 9 0 D. 10 10 9 1 main( ) int x=10,y=10,i; for(i=0;x8;y=+i) printf(“%d,%d”, x- ,y); 9、以下程序的输出结果是、以下程序的输出结果是 A.2 0 B.3 1 C.3 2 1 D.2 1 0 main( )
3、int n=4; while(n-) printf(“%3d”, - n); 10、下列程序的输出结果是、下列程序的输出结果是A. 编译不通过,无输出编译不通过,无输出 B. aceg C. acegikmoqs D. abcdefghi #include stdio.h main() int i; for(i=A;iI;i+,i+) printf(%c,i+32); printf(n); 二、填空题二、填空题1、设、设i,j,k均为均为int型变量,则执行型变量,则执行完下面的完下面的for循环后,循环后,k的值为的值为_。 for(i=0,j=10;i0)&(y5); printf
4、(“y=%d x=%dn”,y,x);y=1 x=0 3、若所用变量都已正确定义,则执、若所用变量都已正确定义,则执行以下程序段后的输出结果是行以下程序段后的输出结果是_。 a=10; y=0; do a+=2; y+=a; printf(“a=%d y=%dn”, a,y); if(y50) break; while(a=14);a=12 y=12a=16 y=28a=16 y=44a=16 y=60 4、若所用变量都已正确定义,则、若所用变量都已正确定义,则执行以下程序段后的输出结果是执行以下程序段后的输出结果是_。 s=7; while(-s); s-=2; printf(“s=%dn”
5、, s);s=-25、下列程序段的输出结果是、下列程序段的输出结果是_。 i=5; do switch(i%2) case 4: i-;break; case 6: i-;continue; i-; i-; printf(“i=%dn”, i); while(i0);i=3 i=1 i=-1 6、以下程序的功能是:从读入的、以下程序的功能是:从读入的整数数据中,统计大于整数数据中,统计大于0的整数个的整数个数和小于数和小于0的整数个数。用输入的整数个数。用输入0来结束输入,程序中用变量来结束输入,程序中用变量i统计统计大于大于0的整数个数,用变量的整数个数,用变量j统计小统计小于于0的整数个数
6、。请填空:的整数个数。请填空: main( ) _1_ n,i,j; i=j=0; scanf(“%d”,&n); while(_2_) if(n0) i=_3_; if(nmax) max=x; if(_2_) min=x; scanf(“%f”,&x); printf(“nmax=%fnmin=%fn”, max,min);x=0 xmin8、以下程序的功能是:公鸡、以下程序的功能是:公鸡5元元1只,母鸡只,母鸡3元元1只,小鸡只,小鸡0.5元元1只,只,100元要买元要买100只鸡,且需包括公只鸡,且需包括公鸡、母鸡和小鸡,求出可能的选择鸡、母鸡和小鸡,求出可能的选择方案
7、。请填空:方案。请填空: #include main( ) int i,j,k; for(i=1;_1_;i+) for(j=1;_2_;j+) k=100-i-j; if(_3_ =100); n+; printf(“n=%d,cock=%d,hen=%d,chick=%dn”,n,i,j,k); i=19j315*i+3*j+0.5*k三、编程题三、编程题编写程序,输出下列图形:编写程序,输出下列图形: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9main(
8、) int m,n; for(n=1; n=9; n+) for(m=1; m= n; m+) printf(“%-4d”,m); printf(“n”); 程序举例程序举例例例1-1 1-1 求求1+2+3+4+1+2+3+4+ n+ n例例1-2 1-2 求求1+1/2+1/3+1/4+1+1/2+1/3+1/4+ 1/n+ 1/n例例1-3 1-3 求求1-1/2+1/3-1/4+1-1/2+1/3-1/4+ 1/n 1/n例例1-4 1-4 求求1-1/3+1/4-1/5+1-1/3+1/4-1/5+ 前前n n项之和项之和例例2-1 2-1 求求n!n!例例2-2 2-2 求求xnx
9、n例例2-3 2-3 输入输入m m,判断,判断m m是否为素数。是否为素数。例1-1 求1+2+3+4+ n 算法: i =1 to n s=s+t t+ i+程序段:s=0;for(i=1; i=n; i+) s=s+i;算法:i =1 to n s=s+i i+例1-2 求1+1/2+1/3+ 1/n 算法: i =1 to n s=s+t t=1.0/i i+程序段:s=0;for(i=1; i=n; i+) s=s+1.0/i;算法:i =1 to n s=s+t t+ i+例1-3 求1-1/2+1/3-1/4+ 1/n i =1 to n s=s+t t=1.0/i i+程序段:
10、s=0;flag=1;for(i=1; i=n; i+) s=s+1.0/i*flag; flag=-falg;算法:i =1 to n s=s+t t=1.0/i*flag flag=-flag i+例1-4 求1-1/3+1/5- 前n项和 算法: i =1 to n s=s+t t=1.0/i*flag flag=-flag i+程序段:s=0;flag=1;tt=1;for(i=1; i=n; i+) s=s+1.0/tt*flag; tt+=2; flag=-flag;算法:i =1 to n s=s+t t=1.0/tt*flag flag=-flag tt=tt+2例2-1 求n
11、! 算法: i =1 to n f=f*t t+ i+程序段:f=1;for(i=1; i=n; i+) f=f*i;算法:i =1 to n f=f*i i+例2-2 求xn 算法: i =1 to n f=f*t t+ i+程序段:f=1;for(i=1; i=n; i+) f=f*x;算法:i =1 to n f=f*t t=x i+例2-3 输入m,判断m是否为素数。 算法: m %2 %3 %4 %5 不是素数 | =0 =0 是素数 & !=0 !=0 程序段:n=sqrt(m);for(i=2; in) printf(yesn)else printf(non”);程序举例
12、 例3-1 1!+2!+n! 例3-2 x+x2+xn 例3-3 求100200之间的所有素数例3-1.1 1!+2!+n! 算法: k =1 to n s=s+f f=k! k+s=0;for(k=1;k=n;k+) f=1; for(i=1; i=k; i+) f=f*i; s=s+f; f=1;for(i=1; i=n; i+) f=f*i;例3-1.2 1!+2!+n! 算法: k =1 to n s=s+f f=k! k+s=0;f=1;for(k=1;k=n;k+) f=f*k; s=s+f; 算法:k =1 to n s=s+f f=f*k k+例3-1.3 1!+2!+n! 算
13、法: k =1 to n s=s+f f=k! k+s=0;for(k=1;k=n;k+) f=fact(k); s=s+f; float fact(int n) int i;float f=1; for(i=1; i=n; i+) f=f*i; return(f);例3-2.1 x+x2+xn 算法: k =1 to n s=s+f f=xk k+s=0;for(k=1;k=n;k+) f=1; for(i=1; i=k; i+) f=f*x; s=s+f; f=1;for(i=1; i=n; i+) f=f*x;例3-2.2 x+x2+xn 算法: k =1 to n s=s+f f= x
14、k k+s=0;f=1;for(k=1;k=n;k+) f=f*x; s=s+f; 算法:k =1 to n s=s+f f=f*x k+例3-2.3 x+x2+xn 算法: k =1 to n s=s+f f= xk k+s=0;for(k=1;k=n;k+) f=mypow(x,k); s=s+f; float mypow(float x, int n) int i;float f=1; for(i=1; i=n; i+) f=f*x; return(f);例3-3.1 输出100200间所有素数 算法: m =100 to 200 if m是素数 print mn=sqrt(m);for(i=2; in) printf(yesn)else printf(non”);for(m=100;m=200; m+) n=sqrt(m);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合伙企业增资协议书
- 包工安全合伙协议书
- 中级会计实务考试知识更新与试题答案
- 博大教育并购协议书
- 单位用人免责协议书
- 2025年个人租房合同范本下载
- 医院驻看守所协议书
- 商场超市合伙协议书
- 加盟舞蹈学校协议书
- 有效策略2025年中级会计实务考试试题及答案
- TOEFL阅读100篇附答案
- 方剂学七版教材
- 2023年烟台毓璜顶医院康复医学与技术岗位招聘考试历年高频考点试题含答案解析
- GB/T 778.1-2018饮用冷水水表和热水水表第1部分:计量要求和技术要求
- GB/T 11547-2008塑料耐液体化学试剂性能的测定
- 黑龙江省自然科学基金项目申请书联合引导项目JJSBYB
- 英国食物介绍british-food(课堂)课件
- 神经系统疾病的康复课件
- DB32 4181-2021 行政执法案卷制作及评查规范
- 涉密文件借阅登记表
- 布草洗涤服务方案完整版
评论
0/150
提交评论