main() {long m,n,i=1,j,s; scanf("%ld,%ld",&m,&n); for(;i<=m&&i<=n;i++) {if(m%i==0&&n%i==0) s=i;} i

for(;!(j%m==0&&j%n==0);j++);第一个;是什么意思... for(;!(j%m==0&&j%n==0);j++); 第一个;是什么意思 展开
 我来答
来自异世界的韩梅梅
2013-06-06 · TA获得超过499个赞
知道小有建树答主
回答量:509
采纳率:100%
帮助的人:463万
展开全部
for循环,j初始值没有定义,初始值未知,你的程序也没输入j的值,所以j是一个未知道的值!
是不是中间缺了一些代码!
而循环里面的意思是
j%m==0是j能整除m,没有余数
j%n一样
如果j同时能整除m和n这两个输入的数就返回真,但同时外面有一个!,!代表反过来
所以最后的意思是在j不能同事整除m和n的情况下for循环会一直运行,每执行一次,j的值就会加1

如有疑问,请找我们团队
我是tonytvb,小狼团长
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式