Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Giriş

Kayıt Ol

Girilen Sayının, Herhangi Bir Sayının Üssü Olup Olmadığını Kontrol Etme

C Programlama dilinde girilen bir sayının, herhangi bir sayının üssü olup olmadığını kontrol etmek için logaritma ya da bir döngü kullanarak çözebiliriz. Bu örnekte iki farklı yolu da göstereceğiz.

Yöntem 1 (logaritma ve logaritma özellikleri kullanarak)

C Programlama Dilinde math kütüphanesi sayesinde 10 tabanında ya da e tabanında logaritma kullanabiliyoruz. Bu sorunu logaritma özellikleri kullanarak çok basit bir şekilde yapabiliriz.

Örn: 1024 sayısının 2’nin üssü olup olmadığını kontrol etmek için;

log21024 = x ile bulabiliriz. x değeri eğer integer (tamsayı) ise 1024, 2 nin üsstü diyebiliriz. Bunu yapabilmek için;

log21024 = log101024 / log102 (logaritma özelliklerinden geliyor) şeklinde kullanabiliriz.

c-programlama-dili-ussu-olup-olmadigini-kontrol-etme-yontem-1

Yöntem 2 (döngü kullarak)

c-programlama-dili-ussu-olup-olmadigini-kontrol-etme-yontem-2

Hakkında Cem Serit


Beni Takip Et

Leave a reply