循环结构作业 2:编程练习 注:请将调试成功得程序代码拷贝到后面得作业模板中,打印出待提交,同时请保存好作业得电子版
1、编写程序,要求找到用户输入得一串数中得最大值
程序需要提示用户一个一个输入数
当用户输入 0 或负数时, 程序必须显示输入得最大非负数: Enter a number : 60 Enter a number : 38 、 3 Enter a number : 4 、 89 Enter a number : 100 、 62 Enter a number : 75 、 2295 Enter a number : 0 The largest number entered was 100、62 提示:(1)程序开始设置一存放最大值得变量,如 max,给一初值,循环输入一数据与 max 比较大小,若输入得数大,则将此值赋值给 max,让 max 中始终存储两者中得最大值
(2)使用 while 循环
While(x>0){、、、};(3)试一下最后显示最大值时用%g 与%f 有什么不同
2、编写程序,要求用户输入两个整数然后计算并显示这两个整数得最大公约数(GCD): Enter two integers: 12 28 Greatest mon divisor :4提示:求最大公约数得经典算法就是 Euclid 算法,方法如下:分别让变量 m 与 n 存储两个数得值,始终保证 m 最后存储得就是两个数中较大得值;用 m 除以 n;把除数保存在 m 中,而把余数保存在 n 中;假如 n 为 0,那么停止操作,m 中得值就是 GCD;否则,从 m 除以 n 开始重复上述除法过程
(2)用 While 循环3、编写程序可,实现 1 位或者多位数得反向输出
例如输入一个整数 12345,则输出一个整数 54321
提示:(1)使用 do_while 循环重复执行该数