ホームページ >バックエンド開発 >C#.Net チュートリアル >C# を使用して 1 から 1000 までのすべてのアームストロング数値を出力するにはどうすればよいですか?
アームストロング数値を 1 から 100 まで表示するには、まず while ループを使用します。
while (val <= 1000) { }
次に、while ループ内で次のようにします。 1 桁目、2 桁目、3 桁目の条件を設定します。
d1 = val - ((val / 10) * 10); d2 = (val / 10) - ((val / 100) * 10); d3 = (val / 100) - ((val / 1000) * 10);
アームストロング数はすべての桁の 3 乗をチェックします。
res = (d1 * d1 * d1) + (d2 * d2 * d2) + (d3 * d3 * d3); if (res == val) { Console.WriteLine(temp); }
数値の各桁の 3 乗の合計がその数値自体と等しい場合 (153 など)、その数値はアームストロング数です。
以上がC# を使用して 1 から 1000 までのすべてのアームストロング数値を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。