C语言中取余…

-10%3和10%-3有什么不同啊?

%就是取余数运算,也就是模运算(mod)。

10/3在C语言里是整除的意思,结果是3

10%3是求余,结果是余数1

10.0/3会转换为两个double型的数相除,答案是3.3333

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-06
公式b=a%n=a-int(a/n)*n;
-10%3
=-10- int(-10/3)*3
=-10- (-3*3)
=-10+9
=-1

10%-3
=10-int(10/-3)*-3
=10-(-3*-3)
=10-9
=1

得-1和1。取负数的模很少用。
第2个回答  2011-12-06
补码不一样,运行的时候可能要对负数取补
第3个回答  2011-12-06
余数的正负号取决于除数,而与被除数无关。
比如 -10%3=-1,-10%-3=-1
10%3=1 10%-3=1
解答完毕,坐等楼主采纳。
第4个回答  推荐于2017-11-24
求余、模运算符(%)时要求两数必须是整型数据。余数正负号与被除数相同。例如:
7%4的结果是3
-7%4的结果是-3
3%-4的结果是3
楼上被除数与除数都分不清
在除法算式中,除号后面的数叫做除数。   
例:8÷2=4则2为除数。8为被除数。   
除数不能为0,否则没有意义。   
8除以2等于4。本回答被提问者采纳

C语言中的“取余”是什么意思?(要详细)
在C语言中,"取余"(也称为求余运算或模运算)是一个数学概念,用于计算两个数相除后余下的部分。用百分号(%)表示,其基本原理可以这样理解:a % b 等于 a 减去 a 除以 b 的整数结果乘以 b。换句话说,你可以看作是 a 与 b 的除法后剩余的部分。例如,1%2 的结果是 1,因为 1 除以 ...

C语言中取余…
就是取余数运算,也就是模运算(mod)。10\/3在C语言里是整除的意思,结果是3 10%3是求余,结果是余数1 10.0\/3会转换为两个double型的数相除,答案是3.3333 C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要...

c语言中的“取余”是什么意思?(要详细)
C语言中的“取余”指的是求两个整数相除的余数。详细解释如下:1. 取余操作的基本概念 在C语言中,取余操作通常使用 `%` 运算符来表示。这个运算符用于计算两个数相除后的余数。例如,`7 % 3` 的结果是 `1`,因为7除以3的余数是1。2. 取余运算的具体应用 取余操作在编程中有多种应用。比...

C语言中的“取余”是什么意思?(要详细)
C语言中的"取余",也被称为模运算,用%符号表示。这一运算的基本概念是,当你对两个整数a和b执行a%b,结果就是a除以b后得到的余数。举个例子,当你计算5除以3时,余数是2,所以5%3等于2;同样,9除以4余数为1,因此9%4等于1。而3除以7的结果是0余3,这意味着3%7的结果就是3。这个运算...

c语言中的“取余”是什么意思?
C语言中的“取余”指的是求两个整数相除的余数。详细解释如下:1. 取余操作的基本概念 在C语言中,取余操作通常使用 `%` 运算符来表示。这个运算符用于计算两个数相除后的余数。例如,`7 % 3` 的结果是 `1`,因为7除以3的余数是1。2. 取余运算的具体应用 取余操作在计算机编程...

在C语言中,什么是取余运算?
在C语言中,取余运算是使用百分号(%)操作符来实现。取余运算的规则:将左边的数除以右边的数,然后返回余数。1、取余运算的操作数必须是整数。如果你尝试对一个浮点数进行取余运算,C编译器会报错。2、取余运算的结果是一个整数。这意味着,如果你得到的结果有小数部分,它会被忽略。3、取余运算...

c语言中怎样取余数?
在C语言中,可以使用取模运算符来获取余数。详细解释如下:取模运算符的使用方法:在C语言中,要获取两个数的余数,可以使用取模运算符“%”。该运算符用于计算两个数相除的余数。其语法形式为:`result = num1 % num2`。其中,`num1`是被除数,`num2`是除数,`result`是余数。当...

c语言中怎样取余数
答案:在C语言中,可以使用 `%` 运算符来获取余数。详细解释:C语言中的 `%` 运算符是一个算术运算符,用于计算两个数相除后的余数。这个运算符非常直观且容易使用。使用 `%` 运算符的方法:1. 在表达式中使用 `%` 运算符,将需要计算余数的两个数置于运算符两侧。例如,如果要计算 `10` 除以...

C语言中取余…
C语言中的取余或模运算符(%)有特定的规定,它只适用于整数运算。当进行余数运算时,结果的正负号会与被除数保持一致。例如,当你计算7除以4的余数时,7%4的值是3,而-7%4的结果则为-3。这是因为取余运算遵循被除数的正负性。在除法算式中,除号(\/)后面的数称为除数。例如,8除以2的结果是...

c语言取余数怎么计算
c语言取余数怎么计算 在C语言中,取余数(也称为取模运算)可以使用取余运算符(%)来实现。取余运算符用于计算两个数相除后的余数,即a % b的结果等于a除以b的余数。例如,对于变量a和b,a % b的计算结果为a除以b的余数。下面是一个示例代码,演示了如何使用取余运算符计算两个数的余数:int...

相似回答