C语言中“i=(m>n?n:m)”是什么意思22
发布网友
发布时间:2023-09-28 14:37
我来回答
共5个回答
热心网友
时间:2023-11-01 12:37
n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。
热心网友
时间:2023-11-01 12:38
如果你发现有 ? : 的表达式,说明他是个判断语句,原型是 条件? 结果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;
}
热心网友
时间:2023-11-01 12:38
这是问号表达式
意为若m>n成立则i=n
若m>n不成立则i=m
其规则为:先判断问号前表达式若为真则问号表达式的值为冒号前的,为假则取冒号之后的。追问谢谢了哈,不过上面的人先回答了就只有把分给他了
热心网友
时间:2023-11-01 12:39
mod是取余,在c语言中表达式为m
%
n,即m除以n的余数。在c语言程序里面没有这个关键字或封装函数,程序里面可以用%代替。
热心网友
时间:2023-11-01 12:40
如果m>n,则返回n,否则返回m。追问谢谢了哈,不过上面的人先回答了就只有把分给他了