试题详情
- 简答题用“辗转相除法”对数入的两个正整数m和n求其最大公约数和最小公倍数。
- “辗转相除法”算法如下:
(1)将两数备份a,b。
(2)将两数中大的那个放在m中,小的放在n中。
(3)求出m被n除后的余数r。
(4)若余数r为0则执行步骤(7);否则执行步骤(5)。
(5)把除数(n中的)作为新的被除数(放m中),把余数(r中的)作为新的除数(放n中)。
(6)重复步骤(3)(4)直到r为0,
(7)输出n即为最大公约数
(8)原数(在备份a,b中)相乘除最大公约数即为最小公倍数。 关注下方微信公众号,在线模考后查看
热门试题
- 循环结构有三大语句,当第一次判断条件为假
- 欲将字符串S1复制到字符串S2中,其语句
- 对于以下递归函数f,调用f(3)的返回值
- 假设以下程序执行前文件gg.txt的内容
- 在以下关于C语言的不严格的叙述中,错误的
- 可以对共用体变量名赋值,通过引用变量名来
- C语言本身不提供输入输出语句,其输入输出
- 声明一个有5个元素的int型数组,在程序
- 以下对数组描述正确的是()
- 当a>0时,请将以下语句改写成switc
- 有以下程序,子程序的递归边界是i是几的时
- 设i,j,k均为int型变量,则执行完f
- 输入20个正整数,把其中的奇数和偶数分别
- 断电后,内存中的数据和硬盘一样会自动保存
- 循环次数明确时一般选用()。
- 选择结构程序设计的特点是()。
- 编写一个C程序,定义一个日期结构变量(由
- 不能用printf函数输出字符。
- 有一100个元素的整数数组,假设已存放了
- 在C语言中,能代表逻辑值"真"的是().