您的位置:首页 > 其它

欧几里德算法:辗转求余

2006-06-10 09:37 323 查看
/*欧几里德算法:辗转求余
原理: gcd(a,b)=gcd(b,a mod b)
当b为0时,两数的最大公因式即为a

getchar()会接受前一个scanf的回车符
*/

#include<stdio.h>

void main()
{
int temp;
int a,b;
scanf("%d",&a);
scanf("%d",&b);
printf("the greatest common factor of %d and %d is ",a,b);
while(b!=0)
{
temp=b;
b=a%b;
a=temp;
}
printf("%d/n",a);
getchar();
getchar();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: