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/11/29 21:38:24
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;}
xQN@~^LޖI6 +A<ƀ(ATԠP$D |r(Q̓ofHp1΃y' GW he!!/YrqϬyFT%sm'4&f]]K}[Cd] GgVFר`LX|%یRIWՕhy0j[?DNZ*rrh[ D?<B-] DV0 g^Iu 2 pibmagx2'Ӭ+OVƆ{}5 Y-"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--