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
-
C ++の算術平均?
算術平均は、数値の平均にすぎません。このプログラムでは、一連の数値から算術平均を見つける方法を説明します。関数は、設定された数と要素の数を受け取ります。アウトタスクは、各要素を追加し、それを渡された要素の数で割るだけです。 アルゴリズム 算術平均(データセット、n) begin sum := 0 for each element e from dataset, do sum := sum + e done return sum/n end 例 #in
-
C++のアクセス修飾子
アクセス修飾子は、オブジェクト指向プログラミングでデータを隠すために使用されます。 C++で使用されるアクセス修飾子には3つのタイプがあります。これらはパブリック、プライベート、保護されています。これらの詳細は次のとおりです。 パブリックアクセス修飾子 publicと宣言されたクラスのデータメンバーとメンバー関数は、他のクラスを含むすべての人が利用できます。これらは、クラスオブジェクトでドット演算子を使用して、プログラムの任意の場所からアクセスできます。 パブリックアクセス指定子を示すプログラムは次のとおりです。 例 #include<iostream> using names