c语言以下求m和n最小公倍数的各函数中不正确的是C).int f(int m,int n){int i,k;for(i=m;i=n;i-=n)if(i%m==0) k=i;return k;}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 08:31:48
c语言以下求m和n最小公倍数的各函数中不正确的是C).int f(int m,int n){int i,k;for(i=m;i=n;i-=n)if(i%m==0) k=i;return k;}

c语言以下求m和n最小公倍数的各函数中不正确的是C).int f(int m,int n){int i,k;for(i=m;i=n;i-=n)if(i%m==0) k=i;return k;}
c语言以下求m和n最小公倍数的各函数中不正确的是
C).int f(int m,int n)
{
int i,k;
for(i=m;i=n;i-=n)
if(i%m==0) k=i;
return k;
}

c语言以下求m和n最小公倍数的各函数中不正确的是C).int f(int m,int n){int i,k;for(i=m;i=n;i-=n)if(i%m==0) k=i;return k;}
D是错的,k没定义先不说,循环就有问题啊,一开始 i=m*n就已经是if成立了,函数直接退出返回k=m*n,也就是说得出的结果是任何两个数的最小公倍数就是两数之积,显然是错的,另外i -= n也是错的,这样的不出来k的,应该是i--