Soru sorklavyeden girilen sayının organize sayı oldugunu yazan program
busra_helen tarafından 5 yıl önce soruldu

Basamaklarının faktöriyelleri toplamına eşit olan sayılara organize sayılar denir. Bu özelliğe sahip
klavyeden girilen sayıya kadar olan sayılardan, organize sayıları bulan programı nasıl yazabilirim? mantık yürütemedim yardımcı olur musunuz

1 Cevap
hakkans Yönetici tarafından 5 yıl önce cevaplandı

Bunu yapabilmek için iki tane iç içe for döngüsü olacak. Bir döngü sayıları gezerken, içindeki döngü ise o üst döngüdeki sayının basamaklarının faktöriyellerini hesaplayacak. Sayının tek tek basamaklarını almak için aşağıdaki yöntemi kullanabilirsiniz:

%Sayımız x olsun
y=num2str(x)
x1=str2num(y(1)) %x1 değişkeni, x sayısının birinci basamağını verecektir. str2num içinde y(2) derseniz ikinci basamak gelecektir vs. Bunu bir döngü değişkeniyle alırsanız bütün basamakları tarayabilirsiniz.