云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言课后习题参考答案(前5章)

C语言课后习题参考答案(前5章)

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 9:38:08

{int x=3; do

{ printf(“%d”,x-=2); }while(!(--x)); }

A)1 B)30 C)-12 D)死循 正确答案为1-2 7.以下循环体的执行次数是( 1 ) #include void main( )

{int i,h; 错误 h应改为j for(i=0,j=1;i<=j+1;i+=2,j--) printf(“%d\\n”,i); }

8.有如下程序: #include void main( ) {int n=9; while(n>6) { n--;

printf(“%d”,n); } //少一括号 }

该程序段的输出结果是( )

A)987 B)876 C)8765 D)9876 9.以下的for循环( )

for(x=0,y=0;(y!=123)&&(x<4);x++) ;

A)是无限循环 B)循环次数不定 C)循环执行4次 D)二.填空题

1.以下程序的输出结果是___-1_____。 #include void main( ) { int x=2; while(x--);

printf(“%d\\n”,x); }

2.以下程序段的输出结果是____11____。 #include void main( ) {int i=0,sum=1; do

{ sum+=i++;

} while(i<5); //少一分号; printf(“%d\\n”,sum); }

循环执行3次 3.以下程序段的功能是;从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请补充程序。 #include void main( )

{float x,amax,amin; scanf(“%f”,&x); amax=x; amin=x; while(__x>=0______) { if(x>amax) amax=x;

if(__x; }

printf(“\\nmax=%f\\namin=%f\\n”,amax,amin);} 4.以下程序段的输出结果是___死循环____ #include void main( ) {int k,n,m; n=10;m=1;k=1; while(k<=n) m*=2;

printf(“%d\\n”,m); }

5.下面程序的输出结果是___8___ #include void main( ) {int a,b;

for(a=1,b=1;a<=100:(;)a++) //冒号改为分号 { if(b>=20) break; if(b%3==1) {b+=3;

continue;} b-=5;}

printf(“%d”,a);}

6.下面程序输出结果是__@@@_____ #include void main( ) {int a;

for(a=0;a<6;a++)

{ if(a%2) printf(“%”); else continue; printf(“@”);} printf(“\\n”);} 三.编程题

1.编写程序求 1/100+2/99+?+1的值。

2.编写程序,打印“*”字符形成的等腰三角形倒立金字塔图形。

******* ***** *** *

3.编写程序,输出100至200间的全部素数。

4.编写程序,求fibonacci数列的前40项。fibonacci数列的第一个数和第二个数均为1,第三个数等于前两个数之和,依此类推。算法的表达式可表示为: f1=1(n=1) f1=1(n=2)

fn=fn-1+fn-2(n≥3)

5.编写程序,验证数学问题哥德巴赫猜想:大于等于6的偶数可表示为两个素数之和。例如6=3+3、8=3+5、16=3+13或16=5+11等。 6.编写程序,计算1!+2!+3!+??+n!

7.编写程序,实现古典问题之韩信点兵。有一队不足百人的队伍,三三数之余2,五五数之余3,七七数之余5,问人有几何?

搜索更多关于: C语言课后习题参考答案(前5章) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{int x=3; do { printf(“%d”,x-=2); }while(!(--x)); } A)1 B)30 C)-12 D)死循 正确答案为1-2 7.以下循环体的执行次数是( 1 ) #include void main( ) {int i,h; 错误 h应改为j for(i=0,j=1;i<=j+1;i+=2,j--) printf(“%d\\n”,i); } 8.有如下程序: #include void main( ) {int n=9; while(n>6) { n--; printf(“%d”,n); } //少一括号 } 该程序段的输出结果是( ) <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com