#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; }
c语言练习16——输入两个正整数m和n,求其最大公约数和最小公倍数
猜你喜欢
转载自www.cnblogs.com/gougouwang/p/11401721.html
今日推荐
周排行