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

入力した番号がアームストロング番号であるかどうかを確認するC#プログラムを作成しますか?


数値の各桁の3乗の合計が数値自体と等しい場合、その数値はアームストロング数です。

ここでは、余りを見つけて、余りの3乗に合計します。

rem = i % 10;
sum = sum + rem*rem*rem;

次に、ループの反復後に出てくる上記の合計が合計と等しい場合、それはアームストロング数になります。

if (sum == num) {
   Console.Write("Armstrong Number!");
}

以下は例です-

int num, rem, sum = 0;
// checking for armstrong number
num = 153;

for (int i = num; i > 0; i = i / 10) {
   rem = i % 10;
   sum = sum + rem*rem*rem;
}

if (sum == num) {
   Console.Write("Armstrong Number!");
}
else
Console.Write("Not an Armstrong Number!");
Console.ReadLine();

  1. 与えられた数がハッピー数であるかどうかをチェックするPythonプログラム

    特定の数値がハッピー数であるかどうかを確認する必要がある場合は、「%」演算子、「//」演算子、および「+」演算子を使用できます。 ハッピー数は、数値のすべての桁の2乗の合計に置き換えられると、最終的に1になる数値です。 以下は同じのデモンストレーションです- 例 def check_happy_num(my_num):    remaining = sum_val = 0    while(my_num > 0):       remaining = my_num%10       s

  2. アームストロング数をチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 整数nが与えられた場合、与えられた整数がアームストロング数であることを確認する必要があります。 正の整数は、次の場合、n次のアームストロング数と呼ばれます abcd... = a^n + b^n + c^n + d^n + … ここでは、3桁のアームストロング数、つまり3桁のブルートフォースアプローチについて説明します。 オーダーnのアームストロング番号を確認するには、3を行番号7の対応するオーダー値に置き換える必要があります。 それでは、実装を見てみましょう- 例