C语言中“i=(m>n?n:

问题描述:

C语言中“i=(m>n?n:
1个回答 分类:综合 2014-10-31

问题解答:

我来补答
如果你发现有 :的表达式,说明他是个判断语句,原型是 条件?结果1:结果2
意思是,满足条件,返回结果1 否则返回结果2
你这里的意思就是 如果m>n,那么 把i=n,否则i=m
再问: 我在编写C语言作业,程序是输出2个数的最大公约数和最小公倍数 #include int main() { int m,n,i,j; scanf("%d%d",&m,&n); i=(m>n?n:m); ( 就是这一步,我不是很懂,麻烦你帮我看看,谢谢咯,讲好了我给你加分) while(!(m%i==0&&n%i==0)) { i--; } printf("zuidagongyueshu:%d\n",i); j=(m>n?m:n); while(!(j%m==0&&j%n==0)) { j++; } printf("zuixiaogongbeishu:%d\n",j); return 0; }
 
 
展开全文阅读
剩余:2000