求模和取余的不同
- 在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 |
本文详细阐述了Python与C语言中求模和取余运算的区别。在C语言中,a%b运算符进行的是取余操作,结果的符号与a相同;而在Python中则是求模运算,结果的符号由b决定。文章通过具体的数值对比,清晰地展示了两种运算在不同编程语言中的实现方式。
都是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 |
3217
489
7878
1万+
1万+

被折叠的 条评论
为什么被折叠?