C语言程序设计教程李凤霞第三版课后答案
    1 【C语言】《C语言程序设计教程(第二版)》习题答案
    说 明
    1. 本文所指的《C语言程序设计教程(第二版)》是李凤霞主编、北京理工大学出版社出版的,绿皮。
    2 第1章 程序设计基础知识
    一、单项选择题(第23页)
    1-4.CBBC 5-8.DACA
    二、填空题(第24页)
    1.判断条件 2.面向过程编程 3.结构化 4.程序 5.面向对象的程序设计语言 7.有穷性 8.直到型循环 9.算法 10.可读性 11.模块化 12.对问题的分析和模块的划分
    三、应用题(第24页)
    2.源程序:
    main()
    {int i,j,k; /* i:公鸡数,j:母鸡数,k:小鸡数的1/3 */
    printf(“cock hen chick\n");
    for(i=1;ii++)
    for(j=1;jj++)
    for(k=1;kk++)
    if (i+j+k*3==100i*5+j*3+k==100)
    printf(" %d %d %d\n",i,j,k*3);}
    执行结果:
    cock hen chick
    4 18 78
    8 11 81
    12 4 84
    3.现计算斐波那契数列的前20项。
    递推法 源程序:
    main()
    {long a,b;int i;
    a=b=1;
    for(i=1;ii++) /*要计算前30项,把10改为15。*/
    {printf("%8ld%8ld",a,b);
    a=a+b;b=b+a;}}
    递归法 源程序:
    main()
    {int i;
    for(i=0;ii++)
    printf("%8d",fib(i));}
    fib(int i)
    {return(i=1?1:fib(i-1)+fib(i-2));}
    执行结果:
    1 1 2 3 5 8 13 21 34 55
    89 144 233 377 610 987 __
    4.源程序:
    #include "math.h";
    main()
    {double x,x0,deltax;
    x=1.5;
    do {x0=pow(x+1,1./3);
    deltax=fabs(x0-x);
    x=x0;
    }while(deltax1e-12);
    printf("%.10f\n",x);}
    执行结果:
    1.__-__72
    5.源程序略。(分子、分母均构成斐波那契数列)
    结果是32.__-__864
    6.源程序:
    main()
    {int a,b,c,m;
    printf("Please input a,b and c:");
    scanf("%d %d %d",a,b,
    if(ab){m=a;a=b;b=m;}
c语言斐波那契数列    if(ac){m=a;a=c;c=m;}
    if(bc){m=b;b=c;c=m;}
    printf("%d %d %d\n",a,b,c);}
    执行结果:
    Please input a,b and c:123 456 789
    789 456 123
    7.源程序:
    main()
    {int a;
    scanf("%d",
    printf(a%21==0?"Yes":"No");}
    执行结果:
    42
    Yes
    3 第2章 C语言概述
    1-4.BDCB 5-8.AABC
    二、填空题(第35页)
    1.主 2.C编译系统 3.函数 函数 4.输入输出 5.头 6. .OBJ 7.库函数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。