最新c语言循环结构上机习题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、 计算n的阶乘(n ! ), n的取值在1?10之 间。分别使用while、do???while和for语句实 现。(三个程序) 给循环变量赋初值 循环条件 循环体 循环变量的增值 2、 输入一行字符,分别统计输入了多少个字母、 数字、空格和其他字符。 3、 假设函数f(x)=3x 2+2x+1,试利用for循环语 句分别求出1=xv=9的f⑴~f(9)各函 数值。 4、有分数序列 2/1 , 3/2 , 5/3 , 8/5 , 13/8 , 21/13…求这个数列的前20项和。 (分析提示:每个分子等于前一个数据分子与分母 的和,每个分母等于前一个数据的分子) 5、输出显示1~100之间可以被n整除的所有整 数,运行时n由键盘输入。要求每一行显示5 个数,并且统计一共有多少个整数能被n整 除。 6、下面程序的功能是从键盘上输入若干学生的学 习成绩J统计并输出最高成绩和最低成绩?当输 入为负数时结束输入。 main() {float x5amax,amin ; scanf(%f,x); amax=x ; amin=x ; while(① ) {if(xamax) amax=x ; if(②)amin=x ; scanf(%fn5x); Press key tu i continue Press key tu i continue A prin tf(H\namax=%f\nami n=%f\n n5amax5am in); } 7、使用循环语句输出以下图形 8有一个数学等式:AB*CD=BA*DC式中的一个字母代表一位数字,试找出所有符合上述要求的乘积式并打印输出12*63-21*36 1M8=12*8426*93=62*3936*42-63*24Press any key:\Docuaents and Set t ings\AdBini st r at or \Debug\ 1. exe 8有一个数学等式:AB*CD=BA*DC式中的 一个字母代表一位数字,试找出所有符合上 述要求的乘积式并打印输出 12*63-21*36 1M8=12*84 26*93=62*39 36*42-63*24 Press any key :\Docuaents and Set t ings\AdBini st r at or \Debug\ 1. exe 12*84*21*48 23*64=32*46 28*41=82*14 to cont inue_ 13*62?31*26 23*96=32*69 32*46=23*64 39*62-93*26 14*82*41*28 24*63=42*36 32*69=23*96 43*68-34*66 21*36-12*63 26*31-62*13 34*86=43*68 48*6 3? 84*36 Ld 1 ?! ?=: : **c: VDocuB.ent s i and Sett ingsVAdMinist rat or 、桌ilii\Debug\l. exe* (12*63=21*36 12*84=21*48 13*62=31*26 14*82=41*28 21*36=12?63 21?48=12*84 23*64=32*46 23?96=32?69 24*63=42*36 26*31=62*13 26*93=62*39 28*41=82*14 31*26=13*62 32*46=23?64 32*69=23?96 34*86=43*68 36*21=63*12 36?42=63*24 36*84=63*48 39*62=93*26 41*28=14*82 42*36=24*63 43*68=34*86 46*32=64*23 48*21=84*12 48*63=84*36 62*13=26*31 62*39=26*93 63*12=36*21 63*24=36*42 63*48=36*84 64*23=46*32 68*43二86*34 69*32=96*23 82*14=28?41 84*12=48*21 84*36二48*63 86*34=68*43 93*26=39*62 96*23=69*32 一百个铜钱买了一百只鸡,其中公鸡一只5钱、 母鸡一只3钱,小鸡一钱3只,问一百只鸡中公 鸡、母鸡、小鸡各多少) 。 分析: 这是一个古典数学问题,设一百只鸡中公 鸡、母鸡、小鸡分别为x,y,z,问题化为 三元 一次方程组: 100=x*5+y*3+z/3 100=x+y+z 这里x,y,z为正整数,且z是3的倍数;由 于鸡 和钱的总数都是100,可以确定xyz的取值范 围: x的取值范围为1?20 y的取值范围为1?33 z的取值范围为3?99,步长为3 对于这个问题我们可以用穷举的方法,遍历

文档评论(0)

laugh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档