在c++中-3%5等于多少啊?帮帮忙啊!
4个回答
2015-11-08 · 知道合伙人教育行家
关注
展开全部
答案是:-3
求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。
-3%5就求-3除以5后的余数,所以-3%5=-3;
例如:
//参考代码如下:
#include<stdio.h>
int main()
{
int a=-3,b=5;
printf("%d",a%b);//求余运算
return 0;
}
//输出:-3
展开全部
值还是它本身-3
符号由被除数决定,
比如 3%5 = 3;
-3%5 = -3.
3%-5=3
-3%-5=-3
希望对您有帮助!
符号由被除数决定,
比如 3%5 = 3;
-3%5 = -3.
3%-5=3
-3%-5=-3
希望对您有帮助!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gt;=jin)
{
day=ob.day-jin;
}
else if(ob.month>yu)
{
for(int i=yu+1;i<ob.month;i++)
day=day+m_days[i];
day=(m_days[yu]-jin)+day+ob.day;
}
else if((ob.month<=yu&&ob.day<jin)||(ob.month<yu))
{
for(int i=1;i<ob.month;i++)
day=day+m_days[i];
day=day+ob.day;
if(ren(ob.year)==1&&ob.month>=3)
day=day+1;
for(int j=yu+1;j<=12;j++)
day=day+m_days[j];
day=day+m_days[yu]-jin;
}
{
day=ob.day-jin;
}
else if(ob.month>yu)
{
for(int i=yu+1;i<ob.month;i++)
day=day+m_days[i];
day=(m_days[yu]-jin)+day+ob.day;
}
else if((ob.month<=yu&&ob.day<jin)||(ob.month<yu))
{
for(int i=1;i<ob.month;i++)
day=day+m_days[i];
day=day+ob.day;
if(ren(ob.year)==1&&ob.month>=3)
day=day+1;
for(int j=yu+1;j<=12;j++)
day=day+m_days[j];
day=day+m_days[yu]-jin;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于a%b来说只要a<b那么a%b=a。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询