c语言程序设计(何钦铭 颜晖 第三版)课后习题答案

Python015

c语言程序设计(何钦铭 颜晖 第三版)课后习题答案,第1张

习  题  1

1.1  填空题

1.函数

2.主函数main();主函数main()

3.主函数main()

4.函数首部;函数体

5.{;}

6.顺序结构;选择结构;循环结构

7..c;.obj;.exe

1.2  思考题

1.答:结构化程序设计是指,为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。顺序结构,选择结构,循环结构

2.答:算法是对具体问题求解步骤的一

种描述。计算机算法的表达工具通常采用以下几种方法:①用自然语言表示算法;②用流程图表示算法;③用伪代码表示算法;④用程序设计语言表示算法。

3.略

4.略

5.略

1.3  编程题

1.答:

#include "stdio.h"

main()

{  float a=10, b=20, h=5, s

s=(a+b)*h/2

printf("s=%f " , s )

}

C语言版:

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int i, j, k, n, m

for (i=1i<10i++)

for (j=0j<10j++)

for (k=0k<10k++){

n = i*i*i + j*j*j + k*k*k

m = i*100 + j*10 + k

if (n == m) printf("%d\n", m)

}

system("PAUSE")

return 0

}

-----------------------------------------------------

python 版:

for i in range(1, 10):

for j in range(10):

for k in range(10):

if i**3+j**3+k**3 == i*100+j*10+k:

print i*100+j*10+k

输出结果:

153

370

371

407