- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二部分:三大结构
第二部分:三大结构 重点围绕基本结构:顺序,选择,循环编写程序。 【2.1】 输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达式:year%4==0??year%100!=0?||?year%400==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。 【2.2】 编写一个简单计算器程序,输入格式为:data1?op?data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。 【2.3】 输入n值,输出如图所示矩形。 【2.4】 输入n值,输出如图所示平行四边形。 【2.5】 输入n值,输出如图所示高为n的等腰三角形。 【2.6】 输入n值,输出如图所示高和上底均为n的等腰空心梯形。 【2.7】 输入n值,输出如图所示边长为n的空心正六边型。 【2.8】 编写程序,在屏幕上输出一个由*号围成的空心圆。 【2.9】 输出如图所示的数字金字塔 【2.10】 输入n值,输出如图所示图形。 【2.11】 输入首字符和高后,输出如图所示回型方阵。 【2.12】 编写程序,输出如图所示上三角形式的乘法九九表。 【2.13】 编写程序计算下列序列的值: 要求最后一项小于0.001时、或者当N=20时尚未达到精度要求,则停止计算。 【2.14】 输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出位54321。 【2.15】 求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶? 【2.16】 一个自然数被8除余1,所得的商被8除也余1,再将第二次的商被8除后余7,最后得到一个商为a。又知这个自然数被17除余4,所得的商被17除余15,最后得到一个商是a的2倍。编写程序求这个自然数。 【 2.17】 A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三竿,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。C、D、E依次醒来,也按同样的方法拿鱼。编写程序求出他们合伙至少捕了多少条鱼。 【2.18】 一辆卡车违犯交通规则,撞人逃跑。现场三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。 【2.19】 若一个口袋中放有12个球,其中有3个红的,3个白的和6个黑的,每次从中任取8个球,编写程序求出共有多少种不同的颜色搭配。 【 2.20】 100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。 【2.21】 某地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬一块。 问用45人正好搬45块砖,有多少种搬法? 【2.22】 设N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),求N的值。 【2.23】 如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如407=64+0+343就是一个阿姆斯特朗数。编写程序求1000以内的所有阿姆斯特朗数。 【2.24】 请验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和。 【2.25】 如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 【2.26】 猜数游戏。由计算机想一个数请人猜,如果人猜对了,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。计算机记录人猜的次数,以此可以反映出猜数者猜的水平。 【2.27】 一个球从100M高度自由落下,每次落地后反弹原来高度的一半,再落下,在反弹。求在第10次落地时,共经过多少米,以及第10次反弹高度? 【2.28】 求这样一个三位数,该三位数等于其每位数字的阶乘之和。 即: abc = a! + b! + c! 【2.29】 编写程序,找出1~1000之间的全部“同构数”(同构数是指一个数能出现在它的平方数的右侧的数。如5的平方是25,5在其平方数25的右侧出现,所以5是同构数) * *
文档评论(0)