21xrx.com
2024-12-22 18:41:59 Sunday
登录
文章检索 我的文章 写文章
C++中的取余运算
2023-07-04 15:28:26 深夜i     --     --
C++ 取余运算 模运算 余数

在C++中,取余运算符(%)是常用的算术运算符之一。该运算符返回两个数相除后余数的结果。

语法格式如下:


a % b

其中,a和b为运算符两侧的被除数和除数,%为取余运算符。

取余运算符在实际运用中有多种用途。以下列举了其中一些常见的用法:

1. 判断奇偶性

由于偶数除以2时余数为0,而奇数除以2时余数为1,因此可以利用取余运算符来判断一个数是否为奇数或偶数。代码如下:


int num;

cin >> num;

if(num % 2 == 0)

  cout << "偶数" << endl;

else

  cout << "奇数" << endl;

2. 判断能否整除

当一个数可以被另一个数整除时,它们的余数应该为0。因此,可以利用取余运算符来判断一个数能否被另一个数整除。


int a, b;

cin >> a >> b;

if(a % b == 0)

  cout << "能整除" << endl;

else

  cout << "不能整除" << endl;

3. 实现循环

在循环中,经常需要判断当前循环变量是否满足某个条件,以便终止循环或进行下一步操作。取余运算符可以帮助我们快速判断某个数是否满足条件。

例如,我们要输出100以内的所有奇数,可以这样实现:


for(int i = 1; i <= 100; i++) {

  if(i % 2 != 0)

    cout << i << " ";

  

}

在以上三个用例中,我们可以通过取余运算符快速判断一个数的奇偶性、能否被另一个数整除,以及实现循环等。因此,良好地理解和掌握取余运算符的使用是C++编程中必不可少的。

  
  
下一篇: C++ 右对齐技巧

评论区

{{item['qq_nickname']}}
()
回复
回复