c语言程序设计案例教程第二版答案

  • 格式:docx
  • 大小:41.84 KB
  • 文档页数:26

c语言程序设计案例教程第二版答案

篇一:C语言程序设计案例教程第3章参考答案

C语言程序设计案例教程(第二版)

廖湖声叶乃文周珺

人民邮电出版社

第三章习题参考答案习题3-1

#include

#include

intmain()

{

inti,j,c=0;//c用来控制一行输出元素的个数for(i=2;i<100;i++)//判断从2到100之间那个数为素数{

for(j=2;j<=qrt(i);j++)//判断到i的平方根即可减少循环次数{

if(i%j==0)

break;

}

if(j>qrt(i))

{

printf("%5d",i); c++;//每输出一个数计数器加1if(c%5==0)

printf("\n");

}

}

return0;

}

习题3-2

#include

intmain()

{

inti,n;//n为从键盘上接收的数

printf("请输入一个正整数:");

canf("%d",&n);

for(i=2;i

{

if(n%i==0)//判断i是否为n的因子

printf("%5d",i);

}

printf("\n"); return0;

}

习题3-3

#include

/某韩信点兵问题

穷举法实例某/

intmain()

{

intn;

printf("假设韩信带兵在1000~10000人之间,则可能的人数为:\n");for(n=1000;n<10000;n++)

{

if(n%5==1&&n%6==5&&n%7==4&&n%11==10)

printf("%7d",n);

}

printf("\n");

return0;

}

习题3-4 #include

intmain()

{

inti,j,k,n;//i,j,k分别为水仙花数n的百位、十位、个位

printf("所有的水仙花数为:");

for(n=100;n<1000;n++)//对每个三位数进行分解、判断

{

i=n/100;

j=n/10%10;

k=n%10;

if(n==i某i某i+j某j某j+k某k某k)//判断该三位数是否是其各位数立方和printf("%5d",n);

}

printf("\n");

return0;

}

习题3-5

#include

intmain() {

int=0,i=99;

while(i>=1)

{

=+i某(i+1)某(i+2);

i=i-2;

}

printf("1某2某3+3某4某5+...+99某100某101=%d\n",);return0;

}

习题3-6

#include

intmain()

{

inta,n,i,a,an;

printf("请输入a和n的值:");

canf("%d,%d",&a,&n);

a=an=a;

for(i=2;i<=n;i++) {

an=an某10+a;//计算第i项,即i个aa=a+an;//累加求和}

printf("a+aa+aaa+...+aa...a=%d\n",a);return0;

}

习题3-7

#include

intmain()

{

intn=1,i;

printf("请输入猴子吃桃子的天数:");

canf("%d",&i);

while(i>1)

{

n=(n+1)某2;

i--;

}

printf("最初有%d个桃子\n",n);return0;

}

篇二:c语言程序设计教程(第2版)课后题及模拟题参考答案 习题1............................................................................4

1-1填空题....................................................................4

1-2思考题....................................................................4

1-3编程题....................................................................5

习题2............................................................................6

2-1单选题....................................................................6

2-2思考题...................................................................6

习题3............................................................................7

3-1选择题....................................................................7 3-2填空题...................................................................7

3-3编程题...................................................................8

习题4............................................................................11

4-1单选题....................................................................11

4-2填空题....................................................................11

4-3编程题...................................................................11

习题5............................................................................16

5-1单选题...................................................................16

5-2填空题...................................................................16 5-3编程题..................................................................16

习题6...........................................................................22

6-1单选题....................................................................22

6-2填空题...................................................................22

6-3编程题..................................................................22

习题7...........................................................................25

7-1单选题...................

................................................25

7-2填空题...................................................................25

7-3编程题..................................................................25 习题8...........................................................................26

8-1单选题...................................................................26

8-2填空题...................................................................26

8-3编程题..................................................................26

习题9...........................................................................30

9-1单选题..................................................................30

9-2填空题..................................................................30

9-3编程题.................................................................30