c语言中-10%3等于多少

如题所述

1 答案是27

2 解释

    在C语言中,斜杠( / )代表除号,当其左右两边都是整型时,表示整除,即商为整数。本题中10/3的结果为3

3 编程验证

#include<stdio.h>
int main(){
printf("%d\n", 10 / 3 * 9);

getchar();
return 0;
}

运行结果如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-02
一个负数mod一个正数,返回值为一个负数
一个负数mod一个负数,返回值还是一个负数
一个正数mod一个正数,返回值为一个正数
一个正数mod一个负数,返回值还是一个正数
返回值的正负取决于第一个操作数的正负!
并且结果的绝对值要小于被模数的绝对值。
所以结果是-1本回答被提问者采纳
第2个回答  2013-01-22
%是模,就是取余数的意思
10模3=1;
同理-10模3等于-1;
可以跑编译器
谢谢采纳~追问

编译器结果是1,也就是余数是1,我想问的是余数也可以是-2吗

追答

我跑出来是-1,可以是-2啊,比如-10%8不就行了,再比如-8%3不也是?

第3个回答  2010-03-14
27啊。
/、*优先级相同。。
10/3=3(整除运算)
3*9=27
第4个回答  2013-01-22
%的意思是取余,所以结果是1
相似回答