求最小公约数和最大公倍数
#include<stdio.h>
int main()
{
int a,b,c,ao,bo;
printf("请输入两个数:");
scanf("%d %d",&a,&b);
ao=a;
bo=b;
while(a%b>0)
{
c=a%b;
a=b;
b=c;
}
printf("最小公约数为:%d",b);
printf("最大公倍数为:%d",ao*bo/b);
return 0;
}
加循环
#include<stdio.h>
int main()
{
int a,b,c,ao,bo;
int i;
for(i=1;i<=100;i++)
{
printf("请输入两个数:");
scanf("%d %d",&a,&b);
ao=a;
bo=b;
while(a%b>0)
{
c=a%b;
a=b;
b=c;
}
printf("最小公约数为:%d",b);
printf("最大公倍数为:%d\n",ao*bo/b);
}
return 0;
}