真心看不出出什么问题了,求大神帮忙看下。。。
用函数求出两个数的最大公约数和最小公倍数。。。#include"stdio.h"
int yue(int x,int y)
{
int temp;
while(x/y)
{
temp=y;
y=x%y;
x=temp;
}
return y;
}
int bei(int x,int y)
{
int temp,c=x*y;
while(x/y)
{
temp=y;
y=x%y;
x=temp;
}
c=c/y;
return c;
}
void main()
{ int a,b,c,d,temp;
printf("请输入两个数:");
scanf("%d%d",&a,&b);
if(a<b)
{temp=a;a=b;b=temp;}
c=yue(a,b);
d=bei(a,b);
printf("最大公约数:%d\n最小公倍数:%d\n",c,d);
}
程序能运行,但是赋值给了a,b之后,再按回车键,就会出现系统错误。哪位大神能指点下迷津!先谢谢了。