Kullanıcıdan alınan veya rastgele üretilen 5 basamaklı sayının, birler basamağındaki sayı diğer basamaklardaki sayılarla yer değiştirecek. Fakat oşuşan yeni sayının eskisinden daha büyük olması beklenmektedir. Herhangi 5 basamaklı sayı için kaç adet büyük sayı üretilebileceğini bulan programı yazınız?
Açıklama :Örnek olarak kullanıcıdan alınan 78267 sayısını ele alamım.
Bu sayının birler basamağı 7 dir. 78267
Bu yedi rakamı onlar basamağındaki 6 ile yerdeğiştirdiğinde --> 78276 > 78267
Yine yüzler basamağındaki 2 ile yer değiştirdiğinde --> 78762 >78267
şartını sağlar, diğer basamaklar için yeni sayı büyük olmaz. Dolayısı ile sadece 2 tane büyük sayı üretilebilir.
Hiç yorum yok:
Yorum Gönder