21xrx.com
2025-04-15 18:09:58 Tuesday
文章检索 我的文章 写文章
C++判断一个数能否被3、5、7整除
2023-06-23 01:18:37 深夜i     32     0
C++ 判断 被整除 3 5 7

在C++中,我们可以使用if语句和模运算符来判断一个数能否被3、5、7整除。

模运算符(%)可以返回两个数相除的余数。例如,10%3的结果是1,因为10除以3得3余1。如果一个数能够被另一个数整除,那么它们之间的模运算结果将为0。

以下是用C++代码实现判断一个数能否被3、5、7整除的例子:

#include <iostream>
using namespace std;
int main() {
  int num;
  cout << "请输入一个整数:";
  cin >> num;
  if (num % 3 == 0)
    cout << num << "可以被3整除。" << endl;
  
  if (num % 5 == 0)
    cout << num << "可以被5整除。" << endl;
  
  if (num % 7 == 0)
    cout << num << "可以被7整除。" << endl;
  
  if (num % 3 != 0 && num % 5 != 0 && num % 7 != 0)
    cout << num << "不能被3、5、7整除。" << endl;
  
  return 0;
}

在这个例子中,我们用if语句分别判断了num % 3、num % 5和num % 7是否为0,如果是0,则说明该数能够被3、5、7整除。另外,我们还用了一个if语句判断如果num不能被3、5、7整除,则输出“不能被3、5、7整除”的信息。

总的来说,判断一个数能否被3、5、7整除在C++中非常简单,只需要用模运算符和if语句即可。这种做法在日常编程中也经常用到。

  
  

评论区