#include<stdio.h> #include<stdlib.h> /*題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數*/ int main() { system("color 1F"); // 設定顯示框為藍底白字 system("mode con cols=80 lines=30"); //固定顯示框尺寸 /******************************************程序主體分割線(頂部)*************************/ int m,n,y,i; while(1){ printf("請輸入第一個數字m:"); scanf("%d",&m); printf("請輸入第二個數字n:"); scanf("%d",&n); //先求公約數 for(i=1;i<=m;i++) if(m%i==0&&n%i==0) y=i; printf("數字%d和%d的最大公約數為:【%d】",m,n,y); //再求公倍數 for(i=n;i>=n;i++) if(i%m==0&&i%n==0) break; printf(" 最小公倍數為:【%d】\n----------------------------------------------------------------------\n",i); } /******************************************程序主體分割線(底部)***************************/ return 0; }