Armstrong Sayısı Nedir? Python ile Nasıl Hesaplanır? Armstrong Numarası Narsist sayı olarak da bilinen
armstrong numarası, yeni başlayanlar için özel bir ilgi alanıdır. Yeni bir programlama dili öğrenmekle yola çıkan programcıların merakını giderir.
Sayı teorisinde, belirli bir sayı tabanındaki bir sabit sayı b, her biri basamak sayısının üssüne yükseltilmiş kendi basamaklarının toplamı olan bir sayıdır.
Basitçe söylemek gerekirse, eğer 3 basamaklı bir sayım varsa, o zaman sayıların her biri üçün üssüne yükseltilir ve bir sayı elde etmek için eklenir. Elde edilen sayı orjinal sayıya eşitse o zaman biz buna
armstrong numarası diyoruz. Armstrong sayıları ile ilgili benzersiz özellik, sayı sistemindeki herhangi bir tabana ait olabilmesidir. Örneğin, ondalık sayı sisteminde, 153 sabit bir sayıdır.
1 ^ 3 + 5 ^ 3 + 3 ^ 3 = 153 Python ile Armstrong Sayısı Hesaplama
PHP- Kodu
while True:
girdi=input("Sayı girin (Çıkmak için 'q' ya basın.) : ")
if girdi=="q":
break
uzunluk=len(girdi)
toplam=0
for i in range(uzunluk):
toplam = toplam + int(girdi[i])**uzunluk
if(toplam==int(girdi)):
print("Girdiğiniz Sayı Bir Armstrong Sayıdır!")
else:
print("Girdiğiniz Sayı Armstrong Bir Sayı Değildir!")
Çıktı PHP- Kodu
Sayı girin (Çıkmak için 'q' ya basın.) :407
Girdiğiniz Sayı Bir Armstrong Sayıdır!
Sayı girin (Çıkmak için 'q' ya basın.) : 1634
Girdiğiniz Sayı Bir Armstrong Sayıdır!
Sayı girin (Çıkmak için 'q' ya basın.) : 1000
Girdiğiniz Sayı Armstrong Bir Sayı Değildir!
Sayı girin (Çıkmak için 'q' ya basın.) : q
Yukarıdaki örnekten
3 basamaklı ve
4 basamaklı bir kaç tane
armstrong sayıyı python programında kontrol edildi.
Kaynak :
[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]