求兩個數m和n的最大公約數。
最大公約數指某幾個整數
1 #include<stdio.h> 2 int main() 3 { 4 int m,n,r=0; 5 printf("輸入要求最大公約數的兩個數:"); 6 scanf("%d%d",&m,&n); 7 r=m%n; 8 while (r!=0) 9 { 10 m=n; 11 n=r; 12 r=m%n; 13 } 14 printf("最大公約數是:%d\n",n); 15 return 0; 16 }
共有因子中最大的一個。