c++的运算符取模是怎么运算

% 取摸运算 为什么10%4=2?
2024-11-18 10:19:49
推荐回答(5个)
回答1:

1、C++语言中的加法运算符和减法运算符,和普通的数学运算符是一样的。

2、运行程序,可以看到加减法运算的结果与普通数学运算得到的值相同。

3、乘法运算的算术运算符,在C++中是米字号*。

4、运行程序,用米字号运算两个变量,得到的结果与普通数学的乘法运算相同。

5、除法算术运算符,在C++语言中,是斜杠/。

6、测试程序,运行的结果为1,这是因为如果参加运算的两个数都是整数,运算结果是两数相除的商,如果参与运算的数中含有实数,运算结果是两数相除的值。

7、取模算术运算符,在C++语言中,是百分号%。

8、测试程序,运行结果为2,即取模运算是求两个整数相除的余数。

9、算术运算符的优先级是,米字号、除号、百分号高于加号、减号。

回答2:

取模运算(“Modulo Operation”)在C/C++中采用的是'%'

例子如下

int apple  = 10 % 2; // apple  = 0;
int banana = 10 % 3; // banana = 1;

不难看出,其实取模运算就是求余数(在数学中称为取余)

10 / 2 = 5...0
10 / 3 = 3...1

一般在程序用用于判断奇数或者偶数

if (apple % 2) {
    // 当 apple 为奇数时,余数为1
} else {
    // 当 apple 为偶数时,余数为0
}

 或者用于求十进制整数上的各个位的数值,或者用于设置随机数的范围(C)

回答3:

取模就是求余数的运算,10除以4的余数是2,于是取模的结果就是2

回答4:

%是模运算符,或称求余运算符,%两侧均为整型数据,之所以10%4=2,是因为10除以4余数为2。

回答5:

这个就是求的余数,10除以4,商2,余2。取模的结果就是求取这个余数。