社区
JavaScript
帖子详情
求最大公约数的计算方法
slowpoke
2002-05-14 10:51:11
如 :
m = 24
n = 12
求 m 和 n 的最大公约 12
如何用 javascript 写出它的计算方法?
...全文
112
6
打赏
收藏
求最大公约数的计算方法
如 : m = 24 n = 12 求 m 和 n 的最大公约 12 如何用 javascript 写出它的计算方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiushuiwuhen
2002-05-14
打赏
举报
回复
<script>
var m=24,n=36
for(i=Math.min(m,n);i>0;i--)if(m%i==0&&n%i==0)break;
alert(i)
</script>
seabell
2002-05-14
打赏
举报
回复
or
<script>
m=24;
n=12;
j=0;
k=m<n?m:n;
for(i=k;i>=1;i--)
{
if((m/i==(m-m%i)/i)&&(n/i==(n-n%i)/i))
{
j=i;
break;
}
}
alert(j);
</script>
seabell
2002-05-14
打赏
举报
回复
<script>
m=24;
n=12;
j=0;
k=m<n?m:n;
for(i=1;i<=k;i++)
{
if((m/i==(m-m%i)/i)&&(n/i==(n-n%i)/i))
j=i;
}
alert(j);
</script>
jiawei725
2002-05-14
打赏
举报
回复
function myinput(m,n)
{
//This holds the final answer
var result=0;
if (m<n)
var min=m;
else
var min=n;
for (var i=1;i<=min;i++)
{
if (((m%i)==0)&&((n%i)==0))
result = i;
}
//if result is equal to 0, that means there is no 公约数
alert(result);
}
saucer
2002-05-14
打赏
举报
回复
try
<script language="javascript">
function gcd(a,b)
{
a = Math.abs(Math.ceil(a));
b = Math.abs(Math.ceil(b));
if (a < b)
return gcd(b,a);
var r;
while ( b != 0)
{
r = a % b;
a = b;
b = r;
}
return a;
}
alert(gcd(12,24));
</script>
fokker
2002-05-14
打赏
举报
回复
var x;
var y;
x=24;
y=12;
alert(f(x,y));
function f(x,y){
var tmp;
var yu;
var result;
if(x>y){
x=tmp;
x=y;
y=x;
}
tmp=1;
while(tmp<=x){
if(x%tmp==0 && y%tmp==0){
result=tmp;
}
tmp+=1;
}
return result;
}
利用三种算法
求最大公约数
本文将深入探讨三种不同的方法来计算两个整数的最大公约数:分解质因数法、连续整除法以及欧几里得算法,并结合提供的代码文件进行解析。 1. **分解质因数法**: 分解质因数法是通过将两个数分别分解为质因数,...
如何用c语言
求最大公约数
和最小公倍数
欧几里得算法是解决此类问题的有效方法,而通过最大公约数计算最小公倍数则是利用了数学中的基本公式。这些代码段可以帮助读者更好地理解如何在实际编程中应用这些概念。无论是学习数据结构与算法还是进行实际项目...
连续整数检测法分解质因数法
求最大公约数
这种方法通过分解两个整数的所有质因数,找到共同的质因数,然后计算出这些共同质因数的乘积作为最大公约数。 #### 分解质因数 代码中使用了一个名为`decompose`的函数来分解整数为质因数。这个函数接受一个整数`...
求最大公约数
最小公倍数
- 是一种高效的计算两个正整数最大公约数的方法。 - 基本思想:`gcd(a, b) = gcd(b, a mod b)`,其中`a mod b`表示`a`除以`b`的余数。 - 当`b`为0时,`a`即为最大公约数。 - **最大公约数的应用**: - 在分数...
编写一个方法,求两个自然数的最大公约数和最小公倍数
总结来说,理解并能够熟练运用最大公约数和最小公倍数的
计算方法
对于C#程序员来说是基础且重要的技能。通过辗转相除法实现的欧几里得算法是求GCD的高效手段,而利用GCD计算LCM则能进一步提升解决问题的效率。在实际...
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章