Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Bagaimana untuk mencetak semua nombor Armstrong dari 1 hingga 1000 menggunakan C #?

Bagaimana untuk mencetak semua nombor Armstrong dari 1 hingga 1000 menggunakan C #?

王林
王林ke hadapan
2023-09-02 17:01:04678semak imbas

如何使用 C# 打印从 1 到 1000 的所有阿姆斯特朗数字?

Untuk memaparkan nombor Armstrong dari 1 hingga 100, mula-mula gunakan gelung while.

Contoh

while (val <= 1000) {
}

Sekarang di dalam gelung while, tetapkan syarat untuk digit pertama, kedua dan ketiga.

Contoh

d1 = val - ((val / 10) * 10);
d2 = (val / 10) - ((val / 100) * 10);
d3 = (val / 100) - ((val / 1000) * 10);
Nombor Armstrong menyemak kubus semua digit.

Contoh

res = (d1 * d1 * d1) + (d2 * d2 * d2) + (d3 * d3 * d3);
if (res == val) {
   Console.WriteLine(temp);
}

Nombor ialah nombor Armstrong jika jumlah kubus setiap digit nombor adalah sama dengan nombor itu sendiri, contohnya, 153.

Atas ialah kandungan terperinci Bagaimana untuk mencetak semua nombor Armstrong dari 1 hingga 1000 menggunakan C #?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam