求模和取余的不同
- 在phyton中%是求模
- 在C中%是取余
都是a%b,
C中取余的符号决定于前面a的符号;
phyton中取模取决于后面b的符号;
下面表格是一些典型的取模或者求余的值:
a | b | C语言:a%b(求余) | Python:a%b(取模) |
---|---|---|---|
-3 | -5 | -3 | -3 |
-3 | 4 | -3 | 1 |
-3 | 2 | -1 | 1 |
-1 | 6 | -1 | 5 |
-4 | -3 | -1 | -1 |
2 | 4 | 2 | 2 |
5 | 3 | 2 | 2 |
4 | -7 | 4 | -3 |
4 | -3 | 1 | -2 |
-6 | -5 | -1 | -1 |
都是a%b,
C中取余的符号决定于前面a的符号;
phyton中取模取决于后面b的符号;
下面表格是一些典型的取模或者求余的值:
a | b | C语言:a%b(求余) | Python:a%b(取模) |
---|---|---|---|
-3 | -5 | -3 | -3 |
-3 | 4 | -3 | 1 |
-3 | 2 | -1 | 1 |
-1 | 6 | -1 | 5 |
-4 | -3 | -1 | -1 |
2 | 4 | 2 | 2 |
5 | 3 | 2 | 2 |
4 | -7 | 4 | -3 |
4 | -3 | 1 | -2 |
-6 | -5 | -1 | -1 |