早教吧作业答案频道 -->其他-->
如何用while循环求最大公约数算法:1)a除以b,得余数r;2)如果r=0,则停止:最大公约数是b;3)否则,让a=b,让b=r,回到步骤一.实现这个算法并用它求12,345和987,654,312的最大公约数,考虑如何用
题目详情
如何用while循环求最大公约数
算法:1)a除以b,得余数r; 2)如果r = 0,则停止:最大公约数是b; 3)否则,让a=b,让b=r,回到步骤一.
实现这个算法并用它求12,345和987,654,312的最大公约数,考虑如何用while循环解释这个算法.(借助trace table跟踪表)
用Python语言
算法:1)a除以b,得余数r; 2)如果r = 0,则停止:最大公约数是b; 3)否则,让a=b,让b=r,回到步骤一.
实现这个算法并用它求12,345和987,654,312的最大公约数,考虑如何用while循环解释这个算法.(借助trace table跟踪表)
用Python语言
▼优质解答
答案和解析
求最大公约数要用到辗转相除法,我不了解python语言,下面是用C写的,可基本原理都是一样的,希望有帮助.
#include
int main(void)
{
int m,r,n;
int s;
printf("input two numbers:\n");
scanf("%d%d",&m,&n);
s =m*n;
while(n!=0)
{
r =m%n;
m =n;
n=r;
}
printf("最大公约数是:%d\n",m);
return 0;
}
请注意987,654,312是否超过了int类型的最大值.
#include
int main(void)
{
int m,r,n;
int s;
printf("input two numbers:\n");
scanf("%d%d",&m,&n);
s =m*n;
while(n!=0)
{
r =m%n;
m =n;
n=r;
}
printf("最大公约数是:%d\n",m);
return 0;
}
请注意987,654,312是否超过了int类型的最大值.
看了 如何用while循环求最大公...的网友还看了以下:
加工厂原来每月用水520吨,倡导节约用水后,原来,一年用水量可以多用1个月,现在平均每月用水多少吨 2020-04-07 …
用铁丝、高锰酸钾、碱式碳酸铜、稀硫酸,按要求写出下列反应的化学方程式物质可以重复使用,前面的生成物 2020-05-14 …
生物 明天就要考试了,所以急用!1. 如图是人体气体交换示意图,据图回答:(1)C过程表示 2020-05-16 …
有一厂家生产了一批特种零件共有270个、需要订购包装零件的盒子、若单独用A种盒子每个可以装45个零 2020-05-17 …
学以致用1、当我们在外地过节时常引用唐朝诗人王维在《》中的“-----------,------- 2020-06-09 …
用管理学知识回答:大材小用,不如不用;小材大用,可以一用.这句话合理否?管理学知识回答:大材小用, 2020-07-08 …
李明跳了1.26米,社区的跳高记录是1.2米,李明的成绩比社区记录高百分之几一筐苹果分给甲乙丙三人. 2020-10-30 …
选择恰当的关联词语填空。只要……就……因为……所以……一……就……1.我不用箭,一拉弓,这只大雁能掉 2020-11-22 …
学一学,用一用1小明参观钢铁厂时看到许多钢管堆成一堆,最上层有9根,最下层有16根,有8层,算出这堆 2020-11-30 …
以我真.他(她)为题目写一篇作文.求今天回答.400字左右就可以,要用1-2件事表现人物特点. 2020-12-13 …