Algoritmanın sonucu doğru mu?

8bitlikadadam

Megapat
Katılım
27 Aralık 2016
Mesajlar
312
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Yazılımcı, Grafik ve Web Tasarımcı, UI Artist, Tır şoförü 😀
Yazılım sektörüne henüz giriş yapmış bir arkadaşım var. Eğitmeni ona basit bir C# algoritması vermiş, benden yardım istedi. Ben çözdüğümde soruda bir hata olduğu kanaatine vardım. Algoritmanın sonucu benim çözümüme göre 7 adet rakam/sayıdır. fakat eğitmen 8 adet çıktı istemiş. Size göre sonuç nedir?

1707147611893.jpeg
 
Son düzenleyen: Moderatör:
Sayaç==1 iken 1. döngüde toplam=1*1
Yani 1.döngüde toplam=1
Çıktı: 1
Toplam=1*2; 2 ve sayaç mod 3 == 2 olduğu için çıktı direkt sayaç yani 2
Sayaç 3 için toplam 2*3= 6
Çıktı: 6
 
Sayaç==1 iken 1. döngüde toplam=1*1
Yani 1.döngüde toplam=1
Çıktı: 1
Toplam=1*2; 2 ve sayaç mod 3 == 2 olduğu için çıktı direkt sayaç yani 2
Sayaç 3 için toplam 2*3= 6
Çıktı: 6
Ama algoritmanın altındaki slotlara 8 adet çıktı yazmak gerekiyormuş. Soruyu yanlış anladınız galiba.
 
Son aşamada sayaç 8 olduktan sonra artık koşulu sağlamıyor ve sol tarafa gidip toplamı bir kez daha ekrana yazdırıyor bu yüzden ekrana yazdırdığı 8 adet değer oluyor bu yüzden de 8 kutucuk var. Bunu gözden kaçırmış olabilirsiniz belki kendim 2 kere çözdüm aşağıya bulduğum sonuçları yazacağım bir hata yaptıysam affola.

Sayac = 1, toplam = 1
Sayac = 2, toplam = 2
Sayac = 3, toplam = 6
Sayac = 4, toplam = 24.
Sayac = 5, toplam = 120
Sayac = 6, toplam = 720
Sayac = 7, toplam = 5040.

Ekrana yazdıracakları ise => 1, 2, 6, 24, 120, 720, 5040, 5040.
 

Technopat Haberler

Yeni konular

Geri
Yukarı