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/07/17 09:55:44
![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;}](/uploads/image/z/12298781-29-1.jpg?t=c%E8%AF%AD%E8%A8%80%E4%BB%A5%E4%B8%8B%E6%B1%82m%E5%92%8Cn%E6%9C%80%E5%B0%8F%E5%85%AC%E5%80%8D%E6%95%B0%E7%9A%84%E5%90%84%E5%87%BD%E6%95%B0%E4%B8%AD%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AFC%EF%BC%89.int+f%28int+m%2Cint+n%29%7Bint+i%2Ck%3Bfor%28i%3Dm%3Bi%3Dn%3Bi-%3Dn%29if%28i%25m%3D%3D0%29+k%3Di%3Breturn+k%3B%7D)
xQN@~^LޖI6
+A<ƀ(ATԠP$D
|r(Q̓ofHp1y'GWhe!!/YrqϬyFT%sm'4&f]]K}[Cd] GgVFר`LX|%یRIWՕhy0j[?DNZ*rrh[
D?<B-] DV0 g^Iu
2pibmagx2'Ӭ+OVƆ{}5Y-"VQE̶ٰ[f'7v,6WŽ)H_AnO$lӂzʯk;f]Wet$
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--