回复 10楼 ningye
辗转相除法是目前来说效率最高的算法了。
冰冻三尺,非一日之寒;士别三日,不足刮目相看!
#include<stdio.h> void main() { int m,n; int i; printf("input tow numbers: "); scanf("%d%d",&m,&n); for(i=((m>=n)?n:m)+1;i--;) { if(m%i==0&&n%i==0) { printf("The tow number's Greatest common divisor is: %d\n",i);break; //最大公约数 } } printf("\n"); for(i=(m>=n)?m:n;;i++) { if(i%m==0&&i%n==0) { printf("The tow number's Least common multiple is: %d\n",i);break;//最小公倍数 } } }