C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

数値がC++でQuartanPrimeであるかどうかを確認します


ここでは、数値がQuartanPrimeであるかどうかを確認する別のプログラムを確認します。ロジックに飛び込む前に、QuartanPrimeの数値を見てみましょう。 Quartan素数は素数であり、x 4 として表すことができます。 + y 4 。 x、y>0。

そのような数を検出するには、その数が素数であるかどうかを確認する必要があります。素数の場合は、その数を16で割り、余りが1の場合は、それがQuartan素数です。一部のQuartan素数は{2、17、97、…}

#include <iostream>
using namespace std;
bool isPrime(int n){
   for(int i = 2; i<= n/2; i++){
      if(n % i == 0){
         return false;
      }
   }
   return true;
}
bool isQuartanPrime(int n) {
   if(isPrime(n) && ((n % 16) == 1)){
      return true;
   }
   return false;
}
int main() {
   int num = 97;
   if(isQuartanPrime(num)){
      cout << "The number is Quartan Prime";
   }else{
      cout << "The number is not Quartan Prime";
   }
}

出力

The number is Quartan Prime

  1. 数値が素数であるかどうかをチェックするC++プログラム

    素数は1より大きい整数であり、素数の唯一の要素は1とそれ自体でなければなりません。最初の素数のいくつかは-です 2, 3, 5, 7, 11, 13 ,17 数が素数かどうかをチェックするプログラムは次のとおりです。 例 #include <iostream> using namespace std; int main() {    int n=17, i, flag = 0;    for(i=2; i<=n/2; ++i) {       if(n%i==0) {     &nbs

  2. 数が素数であるかどうかをチェックするC#プログラム

    数値が素数であるかどうかを計算するために、forループを使用しました。その中で、すべての反復で、ifステートメントを使用して、数値自体の間の剰余が0に等しいことを確認します。 for (int i = 1; i <= n; i++) {    if (n % i == 0) {       a++;    } } カウンターaも追加されます。これは、数が素数の場合、つまり1と数自体の場合に2回だけ増加します。したがって、aの値が2の場合、その数は素数であることを意味します。 例 数が素数であるかどうかを確認するための