作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 18:57:51
C语言中“i=(m>n?n:
如果你发现有 :的表达式,说明他是个判断语句,原型是 条件?结果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; }