效果截图(望下次给多点分哈):
代码如下:#include <stdio.h>
//求a和b的最大公约数
int MaxGY(int a,int b)
{
int min,rtn=0;
min=a<b?a:b;
for(int i=1;i<=min;i++)
{
if(a%i==0&&b%i==0)
rtn=i;
}
return rtn;
}
//求a和b的最小公倍数
int MinGB(int a,int b)
{
int rtn=0;
for(int i=1;;i++)
{
if(i%a==0&&i%b==0)
{
rtn=i;
break;
}
}
return rtn;
}
void main ()
{
printf("%d和%d的最大公约数为:%2d,最小公倍数为:%d\n",21,42,MaxGY(21,42),MinGB(21,42));
printf("%d和%d的最大公约数为:%2d,最小公倍数为:%d\n",12,16,MaxGY(12,16),MinGB(12,16));
printf("%d和%d的最大公约数为:%2d,最小公倍数为:%d\n",24,60,MaxGY(24,60),MinGB(24,60));
}
|