C语言里面%求余是怎么运算的?
比如说main();{inta,b,c;scanf("%d%d",&a,&b);c=a%b;printf("%d",c);}然后a=50b=23的时候a%b=4为什么a=...
比如说
main();
{
int a,b,c;
scanf("%d%d",&a,&b);
c = a%b;
printf("%d",c);
}
然后a=50 b=23的时候a%b=4 为什么a=40 b=23的时候a%b=17了? 展开
main();
{
int a,b,c;
scanf("%d%d",&a,&b);
c = a%b;
printf("%d",c);
}
然后a=50 b=23的时候a%b=4 为什么a=40 b=23的时候a%b=17了? 展开
13个回答
展开全部
运算符%的运算结果就是左操作数除以右操作数后所得的余数。
下面举一个通例来说明:
a%b 假设a/b=c(余数为d)
对于上面的例子,左操作数为a,右操作数为b,那么a%b后的结果为d。
值得注意的是运算符%的左右操作数必须都为int型。
运算符%最基本的应用就是判断奇偶性(a%2),还有就是用在循环链表和循环队列中,用于判断节点的位置。
下面举一个通例来说明:
a%b 假设a/b=c(余数为d)
对于上面的例子,左操作数为a,右操作数为b,那么a%b后的结果为d。
值得注意的是运算符%的左右操作数必须都为int型。
运算符%最基本的应用就是判断奇偶性(a%2),还有就是用在循环链表和循环队列中,用于判断节点的位置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子把 40%23 因为40=23*1+17 也就是说40里只有一个23 剩下的就是17 于数就是求这个刨去所有23的个数剩下的数 不知道楼主问的是不是这个 求于数额 小学数学额。。。。
追问
= =。 我懂了, 不知道是不是小学学过, 或许忘了, 成烧饼了。 = =。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
40/23=1余17
a%b意思是得到a除于b的余数;a%b=17(17即是余数)
a/b是a除b得到的商;a/b=1(1.4814814814815)
因为输出是%d,%d是整数,所以只会显示1
只有%f和%lf才有显示小数
a%b意思是得到a除于b的余数;a%b=17(17即是余数)
a/b是a除b得到的商;a/b=1(1.4814814814815)
因为输出是%d,%d是整数,所以只会显示1
只有%f和%lf才有显示小数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
40/23=1余17
a%b意思是得到a除于b的余数;a%b=17(17即是余数)
a/b是a除于b得到的商;a/b=1(1.4814814814815)
因为输出是%d,%d是整数,所以只会显示1
只有%f和%lf才有显示小数
a%b意思是得到a除于b的余数;a%b=17(17即是余数)
a/b是a除于b得到的商;a/b=1(1.4814814814815)
因为输出是%d,%d是整数,所以只会显示1
只有%f和%lf才有显示小数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询