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

C ++でのアリコートの合計?


ここで、アリコートの合計は何ですか? nのアリコート和は、nを除くnのすべての完全な因子の合計です。たとえば、数値が20の場合、完全な因数は(1、2、4、5、10)です。したがって、アリコートの合計は22です。

興味深い事実の1つは、ある数のアリコートの合計がその数そのものである場合、その数は完全数であるということです。たとえば、6。係数は(1、2、3)です。アリコートの合計は1+2 + 3=6です。

次のアルゴリズムを使用してアリコートの合計を取得する方法を見てみましょう。

アルゴリズム

getAliquotSum(n)

begin
   sum := 0
   for i in range 1 to n, do
      if n is divisible by i, then
         sum := sum + i
      end if
   done
   return sum.
end

#include <iostream>
using namespace std;
int getAliquotSum(int n) {
   int sum = 0;
   for(int i = 1; i<n; i++) {
      if(n %i ==0) {
         sum += i;
      }
   }
   return sum;
}
int main() {
   int n;
   cout << "Enter a number to get Aliquot sum: ";
   cin >> n;
   cout << "The Aliquot sum of " << n << " is " << getAliquotSum(n);
}
です。

出力

Enter a number to get Aliquot sum: 20
The Aliquot sum of 20 is 22

  1. C ++の算術平均?

    算術平均は、数値の平均にすぎません。このプログラムでは、一連の数値から算術平均を見つける方法を説明します。関数は、設定された数と要素の数を受け取ります。アウトタスクは、各要素を追加し、それを渡された要素の数で割るだけです。 アルゴリズム 算術平均(データセット、n) begin    sum := 0    for each element e from dataset, do       sum := sum + e    done    return sum/n end 例 #in

  2. C++のアクセス修飾子

    アクセス修飾子は、オブジェクト指向プログラミングでデータを隠すために使用されます。 C++で使用されるアクセス修飾子には3つのタイプがあります。これらはパブリック、プライベート、保護されています。これらの詳細は次のとおりです。 パブリックアクセス修飾子 publicと宣言されたクラスのデータメンバーとメンバー関数は、他のクラスを含むすべての人が利用できます。これらは、クラスオブジェクトでドット演算子を使用して、プログラムの任意の場所からアクセスできます。 パブリックアクセス指定子を示すプログラムは次のとおりです。 例 #include<iostream> using names