C++基础学习02
C++基础学习02
2025-01-17 15:11:37 星期五
在A+B的任务2中,我们需要设置一个数字n,来控制输入的a和b的次数。举个例子,输入2,那么接下来可以输入两组a和b,输入3 4 和 9 21,得到最终的结果是7和30
具体的实现很简单,里面有一些内容还是需要记录
-
在while的判断中,其不像for循环一样,包括初始化语句和操作语句,只有条件判断。而判断语句中的
while(0)表示循环结束 -
而让while直行
while(n--)时也需要注意,这里并不能写成while(--n),原因有二:
- 第一就是在执行判断时,n已经变成了
n-1,此时执行到n=0结束,就会少一次执行 - 第二就是一旦
n=0也就是变成了while(-1),这样就会一直执行下去,因为while循环中只有0才是种植条件,其他正数和负数都不是
- do while则时无论是否满足条件判断,都会至少执行一次循环体内的代码块
关于取模的计算,
其用%来表示,取模就是计算两个整数相除所得的余数,且两个参与运算的整数必须是整数
- 一般被除数是正数或者负数,只需要在最后的取余结果前面加对应的正负号即可`例如
| 21 % 6 = 3 |
|---|
| 21 % 6 = -3 |
- 如果除数是负数,那么在计算最后的取余结果时,只需要正常按照“先做除法,后取余数就可以”,最后的结果应该是正的。举个例子:
| 21 % -6 = 3 |
|---|
- 特殊的,0对任何数取余都得0
浙公网安备 33010602011771号