C çalışma soruları – 25 (Smith Sayıları)

1’den büyük asal olmayan bir tamsayının rakamlarının toplamı, sayı asal çarpanlarına ayrılarak yazıldığında bu yazımda yer alan tüm asal sayıların rakamlarının toplamına eşit ise bu sayı bir Smith sayısı denir.

Örneğin:

olduğundan 728 bir Smith sayısıdır.

Peki neden bu sayılara Smith sayıları deniyor. Lehigh Universitesi‘nden Albert Wilansky kayın biraderi Harold Smith‘in telefon numarasının bu özelliğe sahip olduğunu fark edince bu tür sayılara Smith sayısı demiş. (WikiPedia‘nın yalancısıyım)
Kayınço’nun numarası 493 7775.

1000‘den küçük Smith sayıları şunlardır:

1 ile 10000 arasındaki tüm Smith sayılarını bularak ekrana yazdıran bir C programı yazınız.

Necati Ergin

C ve Sistem Programcıları Derneğinde eğitmen olarak çalışıyor.

Bunlar da ilginizi çekebilir

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kod Eklemek İçin Okuyun