1 / 7
文档名称:

循环结构作业.doc

格式:doc   大小:203KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

循环结构作业.doc

上传人:小博士 2019/1/8 文件大小:203 KB

下载得到文件列表

循环结构作业.doc

文档介绍

文档介绍::..循环结构作业2:编程练****注:请将调试成功的程序代码(或截图)拷贝到后面的作业模板中,打印出待提交,同时请保存好作业的电子版。,要求找到用户输入的一串数中的最大值。程序需要提示用户一个一个输入数。当用户输入0或负数时,程序必须显示输入的最大非负数:Enteranumber:60Enteranumber:::::,输入的数不要求一定是整数。(While),要求用户输入两个整数然后计算并显示这两个整数的最大公约数(GCD):Entertwointegers:mondivisor:4提示:求最大公约数的经典算法是Euclid算法,方法如下:分别让变量m和n存储两个数的值,始终保证m最后存储的是两个数中较大的值;用m除以n;把除数保存在m中,而把余数保存在n中;如果n为0,那么停止操作,m中的值是GCD;否则,从m除以n开始重复上述除法过程。(While)(While),要求用户输入一个分数,然后将其约分为最简分式:Enterafraction:6/12Tnlowestterms:1/,实现1位或者多位数的反向输出。例如输入12345,则输出54321。提示:使用do_while循环重复执行求余和求商操作,让求出的商重置该数,直到值达到0为止。而余数r则通过算式n=n*10+r重复累加到新数n上。,将输入的一个长整型数x中每一位上为偶数的数依次取出,构成一个新数返回。高位仍在高位,低位仍在低位。例如:程序运行时输入:124578902,程序输出::1357,输出:,要求显示出单月的日历。用户说明这个月的天数和本月起始日是星期几:Enternumberofdaysinmonth::31Enterstartingdayoftheweek(l=Sun,7:Sat):3SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031提示:程序不像看上去那么难。最重要的内容是for语句使用变量i从1计数到n,n是此月的天数,显示出i的每个值。在循环中,用if语句判定i是否是一个星期的最后一天,如果是,就显示一个换行符。(for),用符号(如*)输出一个钻石形状。运行程序输入n值,则钻石型的上三角就为n行,下三角为n-1行。如下图为n=6的图形。,利用公式PI/4=l-l/3+l/5-l/7+...计算PI的近似值。(1)给定项数计算。例如计算到分母9999的那项为止,9999即是程序运行时用户输入的项。(2)给定精度计算。例如计算到累加项(±)1/n的绝对值小于等于10'。。有一种数列:0,1,1,2,3,5,8,13,21,34,。。。它以0和1开头,接下来每个数是其前两个数之和。数学家斐波纳契(i)首先