在主函数中输入两个正整数,调用一个函数求其最大公约数和最小公倍数,再调用一个函数将结果输出
考试急用~
参考答案:因该是这样,你整理下:
#include <stdio.h>
int max;
int min;
int Max(int i,int j);
int Min(int m,int n);
void main()
{
int m, n;
printf("请输入两个数字:");
scanf("%d %d", &m, &n);
max = Max(m,n);
min= Min(m,n);
printf("%d\n",max);
printf("%d\n",min);
}
int Max(int i,int j)//最大公约数
{
int min,max;
int r;
min = j;
if( i < j){min = i;}
for( r = min; r >= 1; r --)
{
if(j % r == 0 && i % r == 0)
{
max = r;
break;
}
}
return (max);
}
int Min(int mi,int n)//最小公倍数
{
int m,n;
int i = 0;
printf("请输入两个要判断的数:");
scanf("%d%d",&m,&n);
for( ;; )
{
i++;
if(i % n == 0 && i % m == 0)
break;
}
return(i);
}