[求助]c语言的问题
2%9的结果是2 是不是求余计算的时候 前面的数比后面的数小 结果就是前面的数啊
3%9 结果为3
4%9结果为4
我这样理解对不对啊
搜索更多相关的解决方案:
c语言
----------------解决方案--------------------------------------------------------
对啊,你的理解是正确的!这好像根数学有关,你不会没有学过模运算吧!
----------------解决方案--------------------------------------------------------
main()
{
int i;
int s=2,u=9;
int mod;
i=s/u;
mod=s-u*i;
printf("%d",mod);
getch();
}
看这个程序你就明白了
----------------解决方案--------------------------------------------------------
呵呵,楼主还没弄懂求模运算?
小学的除法:
x/y=z...r;
这里的商z就是我们用计算机求整数除法得到的结果,余数r就是整数求模的结果.记得求模运算的结果一定是非负数.
----------------解决方案--------------------------------------------------------