C语言编程求助~!!!

2025-01-01 15:02:28
推荐回答(4个)
回答1:

连接错误啊,你是什么编译环境。你可以把错误的代码
比如:
LINK
:
warning
LNK4098:
defaultlib
"LIBCMTD"
conflicts
with
use
of
other
libs;
直接放到百度里面搜索,有响应的解决方案。
光看这些错误提示也是一头雾水。

回答2:

(1)实际跟踪一下就能算出来是18
(2)k=m>n?m:n;//把m和n两个数中较大的放入k中.
for(;(k%m!=0)||(k%n!=0);k++);//循环,真到k能同时被m和n
整除
时,结束循环,
最后把k返回,就是m与n的
最小公倍数

回答3:

k的初值是存放m和n中最大的数,k=9
for循环是k从9开始自增,直到同时能速整除m和n,即9和6,那么k自增到18时符合这个条件,即退出循环
从循环的过程可以判断出是求m与n的最小公倍数

回答4:

发现一个语法错误#琲未定义,部分i写成大写了,C语言是区分大小写的!!
结果为f,因为循环从1开始,到等于2结束,也就是说循环一次就结束了,这次循环就做了一个输出的操作,输出a[1][1]的值,
由于C语言中的行下标和列下标是从0开始的,所以输出的是f。