大家帮我看一下这个m定义的问题。。。
要求写一个求m,n最小公倍数的程序,m,m的最小公倍数为m*n除以他们的最大公约数。我写的程序如下,但在用visual2005执行时总会在启用时提示我没有定义m。。。我改如何改正?#include <stdio.h>
int main()
{
int m,n,a=1,r;
printf("Enter a number:");
scanf("%d",m);
printf("Enter a number:");
scanf("%d",n);
for(m%a==0&&n%a==0;a<=m&&a<=n;a++)
{
if(m<=0||n<=0)
{
printf("The value are wrong!");
}
else r=(m*n/a);
}
printf("%d",r);
}