Bagaimana cara memeriksa apakah nomor yang diberikan adalah nomor Armstrong atau bukan?



Artikel tentang Nomor Armstrong di Jawa ini akan membantu Anda memahami cara memeriksa nomor yang diberikan adalah Nomor Armstrong atau tidak di Jawa.

Dalam teori bilangan, bilangan narsistik, bilangan Armstrong dinamai Michael F. Armstrong adalah bilangan yang merupakan jumlah dari digitnya sendiri yang masing-masing dipangkatkan dengan jumlah digit. Dalam Nomor Armstrong in artikel, maripelajari cara memeriksa apakah nomor yang diberikan adalah nomor Armstrong atau bukan.

Topik yang dibahas dalam artikel ini adalah:





cara install php di windows 10

Mari kita mulai!

Apa itu Nomor Armstrong?

Jumlah pangkat dari setiap digit sama dengan bilangan itu sendiri. Antara 1 sampai 1000, ada lima nomor Armstrong. Mereka Adalah: - 1, 153, 370, 371, 407. Berikut persamaan umumnya.



abcd ... = an+ bn+ cn+ dn+ ... 

Mari kita lihat konsep dengan beberapa contoh.
Contoh 1: 370

3 * 3 * 3 + 7 * 7 * 7 + 0 * 0 * 0 = 27 + 343 + 0 = 370

Example2: 407
4 * 4 * 4 + 0 * 0 * 0 + 7 * 7 * 7 = 64 + 0 + 343 = 407



Saya harap Anda memahami konsepnya sekarang. Pindah, mari kita periksa caranyaperiksa apakah nomor yang diberikan adalah nomor Armstrong atau tidak di Jawa.

Program Java untuk memeriksa nomor Armstrong

Anda bisa memeriksanyaapakah nomor yang diberikan adalah nomor Armstrong atau tidak di Jawa dengan dua cara:

  1. Menggunakan loop 'while'
  2. Loop 'untuk' Java

Menggunakan 'sementara' lingkaran

Dalam kasus bilangan Armstrong 3 digit, jumlah pangkat tiga dari setiap digit sama dengan bilangan itu sendiri. Program contoh di bawah ini memeriksa apakah nomor 3 digit yang diberikan adalah nomor Armstrong atau bukan.

paket MyPackage publik kelas ArmstrongNumber {public static void main (String [] args) {int num = 371, originalNum, sisa, hasil = 0 originalNum = num while (originalNum! = 0) {sisa = originalNum% 10 hasil + = Matematika. pow (sisa, 3) originalNum / = 10} if (result == num) System.out.println (num + 'is a Armstrong number.') else System.out.println (num + 'bukan bilangan Armstrong. ')}}

Keluaran : 371 adalah nomor Armstrong.


Langkah-langkah yang tercantum dalam kode tersebut adalah:

  • Baris pertama di loop sementara mengekstrak digit terakhir (sisa) dari nomor yang ditentukan
  • Baris kedua menghitung pangkat tiga dari digit terakhir yang diambil dari langkah sebelumnya dan menambahkannya ke hasil
  • Kemudian, digit terakhir dihapus dari originalNum setelah pembagian dengan 10

Menggunakan ‘untuk ' lingkaran

paket MyPackage public class Armstrong {public static void main (String [] args) {int number = 9474, originalNumber, sisa, hasil = 0, n = 0 originalNumber = nomor untuk (originalNumber! = 0 originalNumber / = 10) {n ++} originalNumber = nomor untuk (originalNumber! = 0 originalNumber / = 10) {sisa = originalNumber% 10 hasil + = Math.pow (sisa, n)} if (result == number) System.out.println (number + 'adalah Nomor Armstrong. ') Else System.out.println (nomor +' bukan nomor Armstrong. ')}}

Keluaran:

9474 adalah nomor Armstrong.

Di sini, kami memiliki dua untuk loop. Yang pertama menghitung jumlah digit dalam bilangan yang diberikan. Loop kedua memeriksa apakah nomor yang diberikan adalah nomor Armstrong atau bukan.

Dengan ini, kami telah mencapai akhir artikel ini. Saya harap konten yang dijelaskan di atas menambah nilai pengetahuan Java Anda. Teruslah membaca, terus menjelajah!

ide apa yang akan digunakan untuk java

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Nomor Armstrong di Java' ini dan kami akan menghubungi Anda kembali secepatnya.