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
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.