程序设计基础习题.doc

程序设计基础习题.doc

ID:49529923

大小:178.00 KB

页数:17页

时间:2020-03-02

程序设计基础习题.doc_第1页
程序设计基础习题.doc_第2页
程序设计基础习题.doc_第3页
程序设计基础习题.doc_第4页
程序设计基础习题.doc_第5页
资源描述:

《程序设计基础习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.7.8习题1.编制一个C程序,从键盘输入一个正整数,如果该数为素数,则输出该素数,否则输出该数的所有因子(除去1与自身)。2.编制一个C程序,从键盘输入一个正整数N,然后计算并输出S=最后计算并输出T=其中的整数部分。3.编制一个C程序,计算并输出多项式的值的值,直到

2、Sn-Sn-1

3、<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.编制

4、一个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元/只,

5、公鸡2元/只,小鸡0.5元/只。编制一个C程序,制定买鸡方案。10.设A,B,C,D,E五人,每人额头上贴了一张或黑或白的纸。五人对坐,每人都可以看到其他人额头上的纸的颜色,但都不知道自己额头上的纸的颜色。五人相互观察后开始说话:A说:我看见有三人额头上贴的是白纸,一人额头上贴的是黑纸。B说:我看见其他四人额头上贴的都是黑纸。C说:我看见有一人额头上贴的是白纸,其他三人额头上贴的是黑纸。D说:我看见四人额头上贴的都是白纸。E什么也没说。现在已知额头上贴黑纸的人说的都是真话,额头上贴白纸的人说的都是

6、假话。编制一个C程序,确定这五人中谁的额头上贴白纸,谁的额头上贴黑纸?word范文.11.寻找1000以内最小的10个素数与最大的10个素数(去掉重复的素数),计算并输出这20个素数之和。具体要求:(1)画出计算过程的结构化流程图。(2)虽然1000以内素数个数超过20个,但仍要求考虑1000以内不够10个最小素数与10个最大素数,以及最小的10个素数与最大的10个素数有重复的情况。(3)输出要有文字说明。输出形式为zuixiaosushu:素数1,素数2,…,素数10zuidasushu:素数1

7、,素数2,…素数10sushuzhihe:和的具体值(4)在程序内部加必要的注释(至少有三处)。方法说明:对于某个(从小到大与从大到小)自然数k,开始时置标志flag为0,然后对2到中的自然数j进行检测,当发现j是k的因子,就置flag为1,表示不必再对别的自然数进行检测,因为此时已经可以确定k不是素数了,只有当2到中的所有自然数都不是k的因子(即flag保持为0)时,说明k为素数,输出k,并进行累加。12.A、B、C、D、E五人分苹果。A将所有的苹果分为五份,将多余的一个苹果吃掉后再拿走自己的一

8、份苹果;B将剩下的苹果分为五份,将多余的一个苹果吃掉后再拿走自己的一份苹果;C、D、E依次按同样的方法,将剩下的苹果分为五份,吃掉多余的一个苹果后拿走自己的一份苹果。编程计算原来至少有多少个苹果?A、B、C、D、E各得到多少个苹果?具体要求:(1)画出计算过程的结构化流程图。(2)输出要有文字说明。(3)在程序内部加必要的注释(至少有三处)。方法说明:采用逐步试探的方法。设当前试探的苹果数为n。如果n满足下列条件:n-1(多余的一个被吃掉)后要能被5整除;拿走一份后,余下的四份苹果数为4*(n-1

9、)/5。按上述策略连续进行五次分配,如果每次分配时均满足其中的条件,则试探的n即为原来的苹果数x。为了第一次能分配,试探从6开始。根据分配策略,最后A,B,C,D,E五人得到的苹果数(不包括吃掉的一个苹果)可以按如下公式依次计算:a=(x-1)/5b=(4*a-1)/5c=(4*b-1)/5d=(4*c-1)/5e=(4*d-1)/513.某单位要在A,B,C,D,E,F六人中选派若干人去执行一项任务,选人的条件如下:(1)若C不去,则B也不去;(2)C和D两人中去一个;(3)D和E要么都去,要么

10、都不去;(4)A,B,F三人中要去两个;word范文.(5)C和F不能一起去:(6)E和F两人中至少去一个。问应该选哪几个人去?具体要求:(1)画出计算过程的结构化流程图。(2)输出要有文字说明。(3)在程序内部加必要的注释(至少有三处)。8.5习题1.编写一个函数sabc(),根据给定的三角形三条边长a,b,c,函数返回三角形的面积。2.编写一个计算阶乘值的函数p()(该函数为双精度实型);再编写一个主函数,从键盘输入两个正整数m与n(m≥n),通过调用函数p(),计算的值(即求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。