设计函数MaxCommonFactor(),计算两个正整数的最大公约数.

设计函数MaxCommonFactor(),计算两个正整数的最大公约数.

提示:可以利用如下3条性质实现.
性质1 如果a>b,则a和b的最大公约数与 a-b和b的最大公约数相同.
性质1 如果b>a,则a和b的最大公约数与 a和b-a的最大公约数相同.
性质3 如果a=b,则a和b的最大公约数与 a值和b值相同.
rredshoes 1年前 已收到1个回答 举报

多多shaoshao 幼苗

共回答了21个问题采纳率:90.5% 举报

int MaxCommonFactor(int a,int b)
{
int remainder;
remainder=a%b;
while(remainder){
a=b;
b=remainder;
remainder=a%b;
}
return b;
}

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.037 s. - webmaster@yulucn.com