21xrx.com
2024-12-22 22:04:53 Sunday
登录
文章检索 我的文章 写文章
C++代码:判断三个数立方和是否为素数
2023-07-07 04:47:53 深夜i     --     --
C++ 判断 三个数 立方和 素数

在计算机编程中,判断一个数是不是素数一直是一个热门的话题。可以使用各种编程语言和算法来解决这个问题。这篇文章将介绍使用C++编写代码来判断三个数立方和是否为素数。

素数的定义是只能被1和它本身整除的自然数,如2、3、5、7等。因此,判断一个数是否为素数需要依次判断这个数能否被2到它本身减1之间的所有数整除。如果这个数不能被任何一个数整除,则它就是素数。

现在,我们的任务是判断三个自然数的立方和是否为素数。我们可以使用以下代码来实现这个任务:


#include <iostream>

#include <cmath>

using namespace std;

bool isPrime(int num){ //判断是否为素数

  if (num <= 1)

    return false;

  

  int up = sqrt(num);

  for (int i = 2; i <= up; i ++){

    if (num % i == 0)

      return false;

    

  }

  return true;

}

int main(){

  int a, b, c;

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

  cin >> a >> b >> c;

  int sum = pow(a, 3) + pow(b, 3) + pow(c, 3); //求立方和

  if (isPrime(sum))

    cout << "立方和 " << sum << " 是一个素数。" << endl;

  

  else

    cout << "立方和 " << sum << " 不是一个素数。" << endl;

  

  return 0;

}

在这个程序中,`pow`函数用于求某个数的几次方,`isPrime`函数用于判断某个数是否为素数。我们需要输入三个自然数,然后计算它们的立方和。最后,如果这个立方和是素数,程序会输出“立方和是一个素数”,否则输出“立方和不是一个素数”。

总之,使用C++编写代码判断三个数立方和是否为素数是一个相对简单的任务。如果你学习了C++编程,你也可以尝试编写自己的代码来解决这个问题。

  
  

评论区

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