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


具体的实现很简单,里面有一些内容还是需要记录

  1. 在while的判断中,其不像for循环一样,包括初始化语句和操作语句,只有条件判断。而判断语句中的while(0)表示循环结束

  2. 而让while直行while(n--)时也需要注意,这里并不能写成while(--n),原因有二:

  • 第一就是在执行判断时,n已经变成了n-1,此时执行到n=0结束,就会少一次执行
  • 第二就是一旦n=0也就是变成了while(-1),这样就会一直执行下去,因为while循环中只有0才是种植条件,其他正数和负数都不是
  1. do while则时无论是否满足条件判断,都会至少执行一次循环体内的代码块

关于取模的计算

其用%来表示,取模就是计算两个整数相除所得的余数,且两个参与运算的整数必须是整数

  1. 一般被除数是正数或者负数,只需要在最后的取余结果前面加对应的正负号即可`例如
21 % 6 = 3
21 % 6 = -3
  1. 如果除数是负数,那么在计算最后的取余结果时,只需要正常按照“先做除法,后取余数就可以”,最后的结果应该是正的。举个例子:
21 % -6 = 3
  1. 特殊的,0对任何数取余都得0
posted on 2025-01-17 15:23  bnbncch  阅读(30)  评论(0)    收藏  举报