赢时胜股吧:试编程,输入两个整数,求最大公约数和最小公倍数
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/15 11:34:17
代码如下:
#include <stdio.h>
int gys(int m,int n)
{int a,b,c;
if(m>n)
{a=m;
b=n;
}
else
{a=n;
b=m;
}
while(b)
{c=b;
b=a%b;
a=c;
}
return c;
}
main()
{
int x,y;
char c='y';
while(c=='y')
{
printf("input two numbers:");
scanf("%d%d",&x,&y);
printf("zui da gong yue shu :%d\n",gys(x,y));
printf("zui xiao gong bei shu :%d\n",x*y/gys(x,y));
printf("continue? y/n:");
scanf("%s",&c);
printf("\n\n");
}
return 0;
}
c语言经典一百例里有