求最大公约数和最小公倍数程序... 运行就内存错误.. 不知道哪错了.
#include <iostream>
using namespace std;
int main()
{
int n,m,i,j;
cout<<"输入第一个数: ";
cin>>n;
cout<<"输入第二个数: ";
cin>>m;
j=m*n;
while(m!=0)
{
i=n%m;
m=n;
n=i;
}
cout<<"最大公约数为:"<<n<<endl;
cout<<"最小公倍数为:"<<j/n<<endl;
return 0;
}