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

数値の因数を表示するC++プログラム


係数は、数値を取得するために乗算される数値です。

例:5と3は、5 * 3=15として15の因数です。同様に、15の他の因数は15 * 1=15として1と15です。

数値の因数を表示するプログラムは次のとおりです。

#include<iostream>
using namespace std;
int main() {
   int num = 20, i;
   cout << "The factors of " << num << " are : ";
   for(i=1; i <= num; i++) {
      if (num % i == 0)
      cout << i << " ";
   }
   return 0;
}

出力

The factors of 20 are : 1 2 4 5 10 20

上記のプログラムでは、forループは1からnumまで実行されます。数値をiで除算し、余りが0の場合、iは数値の因数であり、出力されます。

for(i=1; i <= num; i++) {
   if (num % i == 0)
   cout << i << " ";
}

上記と同じプログラムは、数値のすべての因数を計算する関数を使用して作成できます。これは次のように与えられます-

#include<iostream>
using namespace std;
void factors(int num) {
   int i;
   for(i=1; i <= num; i++) {
      if (num % i == 0)
      cout << i << " ";
   }
}
int main() {
   int num = 25;
   cout << "The factors of " << num << " are : ";
   factors(num);
   return 0;
}

出力

The factors of 25 are : 1 5 25

上記のプログラムでは、関数factors()は「num」のすべての因子を見つけます。これは、main()関数から1つのパラメーター、つまり「num」を使用して呼び出されます。

factors(num);

関数factors()のforループは、1からnumまで実行されます。数値をiで除算し、余りが0の場合、iは「数値」の因数であり、出力されます。

for(i=1; i <= num; i++) {
   if (num % i == 0)
   cout << i << " ";
}

  1. C++の中心付き九角数のプログラム

    値「n」を指定すると、タスクはnの中心付き九角数と、nまでの中心付き九角数を生成して結果を表示することです。 中心付き九角数とは何ですか? 中心付き九角数には、ドットと中央の対応する1つのドットによって形成される非角数層が含まれます。 上に示したのは、中心付き九角数𝑁2の図です。これは、式-を使用して計算できます。 $$ Nc(n)=\ frac {(3n-2)(3n-1)} {2} $$ 入力 number: 20 出力 centered nonagonal number : 1711 入力 number: 10 出力 centered nonagonal s

  2. 数の奇数因子の合計を見つけるためのC++プログラム

    正の整数で与えられ、タスクは、数値の奇数因子を生成し、与えられた奇数因子の合計を見つけることです。 例 Input-: number = 20 Output-: sum of odd factors is: 6 Input-: number = 18 Output-: sum of odd factors is: 13 したがって、結果=1 + 5 =6 以下のプログラムで使用されるアプローチは次のとおりです − その数の奇数因子の合計を計算するための数を入力します 数字0と2は両方とも偶数であるため無視し、数字1は奇数であるため保存します ループを3から数値の平方根まで開始し