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