7.8 习题 1. 编制一种 C 程序,从键盘输入一种正整数,假如该数为素数,则输出该素数,否则输出该数的所有因子(除去 1 与自身)。 2. 编制一种 C 程序,从键盘输入一种正整数 N,然后计算并输出 S=最后计算并输出 T=其中的整数部分。 3. 编制一种 C 程序,计算并输出多项式的值 的值,直到 |Sn-Sn-1|<0.000001 为止。其中 x 从键盘输入。 4. 编制一种 C 程序,计算下列级数和: sn=1+(2/1)+(3/2)+(5/3)+(8/5)+(13/8)+…+(an/an-1)其中 n≥1,由键盘输入;s1=1。 5. 编制一种 C 程序,计算并输出下列级数之和: 其中 n 与 x 从键盘输入。 6. 编制一种 C 程序,输出能写成两个数平方之和的所有三位数。 7. 假如一种数正好等于它的所有因子(涉及 1 但不涉及自身)之和,则称之为“完数”。例如,6 的因子为 1、2、3,且 1+2+3=6,即 6 是一种“完数”。编制一种 C 程序,计算并输出 1000 以内的所有“完数”之和。 8. 编制一种 C 程序,从键盘输入 30 个实数,分别计算并输出如下 5 个量:所有正数之和,所有负数之和,所有数的绝对值之和,正数的个数,负数的个数。 9. 100 元钱买 100 只鸡,母鸡 3 元/只,公鸡 2 元/只,小鸡 0.5 元/只。编制一种 C 程序,制定买鸡方案。 10. 设 A,B,C,D,E 五人,每人额头上贴了一张或黑或白的纸。五人对坐,每人都可以看到其她人额头上的纸的颜色,但都不懂得自己额头上的纸的颜色。五人互相观测后开始说话: A 说:我看见有三人额头上贴的是白纸,一人额头上贴的是黑纸。 B 说:我看见其她四人额头上贴的都是黑纸。 C 说:我看见有一人额头上贴的是白纸,其她三人额头上贴的是黑纸。 D 说:我看见四人额头上贴的都是白纸。 E 什么也没说。 目前已知额头上贴黑纸的人说的都是真话,额头上贴白纸的人说的都是假话。编制一种C 程序,拟定这五人中谁的额头上贴白纸,谁的额头上贴黑纸? 11. 寻找 1000 以内最小的 10 个素数与最大的 10 个素数(去掉反复的素数),计算并输出这 20 个素数之和。 具体规定: (1) 画出计算过程的构造化流程图。 (2) 虽然 1000 以内素数个数超过 20 个,但仍规定考虑 1000 以内不够 10 个最小素数与 10个最大素数,以及最小的 10 个素数与最大的 10 个素数有反复的状况。 (3) 输出要有文字阐明。输出形式为 zui xiao su shu :素数 1,素数 2,…...