21xrx.com
2024-09-20 00:34:58 Friday
登录
文章检索 我的文章 写文章
如何在C++中判断一个数是否同时被3、5、7整除?
2023-06-27 18:24:00 深夜i     --     --
C++ 判断 整除 3 5 7

在C++中判断一个数是否同时被3、5、7整除需要使用if语句和模运算。模运算是用来求一个数除以另一个数的余数的运算符,通常使用%符号表示。

首先,需要获取用户输入的整数。可以使用cin来读取用户输入的值,如下所示:


int num;

cout << "请输入一个整数:";

cin >> num;

接下来,使用if语句和模运算来判断这个数是否同时被3、5、7整除。如果一个数同时被3、5、7整除,那么它一定能被105(即3*5*7)整除。因此,可以使用模运算将用户输入的数对105取余,然后判断余数是否为0,如果余数为0则该数能够同时被3、5、7整除,如下所示:


if(num % 3 == 0 && num % 5 == 0 && num % 7 == 0)

  cout << "该数能够同时被3、5、7整除。" << endl;

else

  cout << "该数不能够同时被3、5、7整除。" << endl;

在上面的代码中,&&表示逻辑与运算符,如果所有的判断条件都成立,则if语句中的代码块会被执行,输出“该数能够同时被3、5、7整除。”,否则else语句中的代码块会被执行,输出“该数不能够同时被3、5、7整除。”。

下面是完整的示例代码:


#include <iostream>

using namespace std;

int main() {

  int num;

  cout << "请输入一个整数:";

  cin >> num;

 

  if(num % 3 == 0 && num % 5 == 0 && num % 7 == 0)

    cout << "该数能够同时被3、5、7整除。" << endl;

  else

    cout << "该数不能够同时被3、5、7整除。" << endl;

 

 

  return 0;

}

这样,就可以在C++中判断一个数是否同时被3、5、7整除了。

  
  

评论区

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