Menengah30 XPUnit 8: Matematika dan Bilangan, soal 8 dari 13

Bilangan Armstrong

Tampilkan bilangan yang sama dengan jumlah pangkat digit-digitnya.

Bilangan 153 istimewa: 1³ + 5³ + 3³ = 153. Bilangan seperti ini disebut bilangan Armstrong. Pangkat yang dipakai adalah banyaknya digit bilangan itu, jadi untuk bilangan empat digit, setiap digit dipangkatkan empat.

Masukan

Satu bilangan bulat N dari 1 sampai 100000.

Keluaran

Semua bilangan Armstrong dari 1 sampai N dalam satu baris, dipisah spasi.

Contoh masukan dan keluaran

  1. Contoh 1

    Masukan

    200

    Keluaran

    1 2 3 4 5 6 7 8 9 153

Petunjuk

Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.

Petunjuk 1

Ubah bilangan menjadi teks supaya mudah mendapatkan digit dan banyaknya digit.

Petunjuk 2

Bilangan satu digit selalu Armstrong, karena setiap digit dipangkatkan satu.

Pelajari dulu konsepnyaPerulangan for dan whilePython untuk Pemula

Soal lain di unit Matematika dan Bilangan

Soal berikutnya: Angka Romawi

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan