Program Java untuk Menunjukkan Angka Armstrong Antara Dua Selang

Dalam program ini, anda akan belajar untuk menampilkan semua nombor yang kuat antara dua selang yang diberikan, rendah dan tinggi, di Jawa.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java sambil dan lakukan … sambil Loop
  • Java jika … lain Pernyataan
  • Java untuk Gelung

Bilangan bulat positif disebut bilangan pesanan Armstrong dan jika

abcd… = a n + b n + c n + d n +…

Sekiranya nombor Armstrong 3 digit, jumlah kubus setiap digit sama dengan nombor itu sendiri. Sebagai contoh:

 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 // 153 ialah nombor Armstrong. 

Program ini dibina berdasarkan konsep bagaimana untuk memeriksa sama ada bilangan bulat adalah nombor Armstrong atau tidak.

Contoh: Nombor Armstrong Antara Dua Integer

 public class Armstrong ( public static void main(String() args) ( int low = 999, high = 99999; for(int number = low + 1; number < high; ++number) ( int digits = 0; int result = 0; int originalNumber = number; // number of digits calculation while (originalNumber != 0) ( originalNumber /= 10; ++digits; ) originalNumber = number; // result contains sum of nth power of its digits while (originalNumber != 0) ( int remainder = originalNumber % 10; result += Math.pow(remainder, digits); originalNumber /= 10; ) if (result == number) System.out.print(number + " "); ) ) )

Pengeluaran

 1634 8208 9474 54748 92727 93084 

Dalam program di atas, setiap nombor antara selang yang diberikan tinggi dan rendah diperiksa.

Selepas setiap pemeriksaan, jumlah digit dan hasil penjumlahan dikembalikan kepada 0.

Artikel menarik...