21xrx.com
2024-09-20 00:34:04 Friday
登录
文章检索 我的文章 写文章
C++判断一个数能否被3、5、7整除
2023-06-23 01:18:37 深夜i     --     --
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语句即可。这种做法在日常编程中也经常用到。

  
  

评论区

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