Çarpma işlemini kullanmadan dışarıdan girilen iki sayının çarpımını bulan algoritma programlama eğitiminde en sık kullanılan örneklerden biridir. Bu yazıda çarpma işlemini sürekli toplama yaparak yapacağız.
Çarpma operatörü kullanmadan bu işlemi gerçekleştirme şu şekilde yapılmaktadır. Birinci sayı, ikinci sayıda kadar kendisi ile toplanır. Örneği 2*5 hesabını düşünelim. 2*5=2+2+2+2+2 şeklinde yapılabilir. Burada 2 sayısı 5 sefer kendisi ile toplanmaktadır.
Yukarıdaki algoritmanın C# ile çözümü aşağıdaki gibidir.
Algoritma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
başla sayısal sayi1,sayi2,sonuc=0 yaz "sayı 1 girin:" oku sayi1 yaz "sayı 2 girin:" oku sayi2 döngü sayac=0,sayac<sayi2, sayac=sayac+1 ise sonuc=sonuc+sayi1 döngü bitti yaz "girdiğiniz iki sayının çarpımı:"+sonuc bitir |
Akış Şeması:
Add Comment