Anasayfa
/
Teknoloji
/
klavyeden girilen a ve b gibi iki sayıyı, çarpma işlemi kullanmadan sadece toplama ve çıkarma kullanarak çarpıp sonucu bulan c#

Soru

Klavyeden girilen A ve B gibi iki sayıyı, çarpma işlemi kullanmadan sadece toplama ve çıkarma kullanarak çarpıp sonucu bulan c# kodu

Çözüm

3.4 (254 Oylar)
Hakan
Uzman doğrulaması
Elit · 8 yıl öğretmeni

Cevap

Cevap:```C#int A, B, sonuc = 0;Console.Write("A sayısını giriniz: ");A = Convert.ToInt32(Console.ReadLine());Console.Write("B sayısını giriniz: ");B = Convert.ToInt32(Console.ReadLine());for (int i = 1; i 0) || (A > 0 && B < 0)){ sonuc = -sonuc;}Console.WriteLine("Çarpma işleminin sonucu: "+ sonuc);Console.ReadLine();```Bu kod örneği, klavyeden girilen iki sayıyı çoğaltır, fakat bunu yaparken karma işlemi kullanmaz. Bunun yerine toplama ve çıkarma işlemlerini kullanır. Kullanıcının girdiği sayıları çarpmak için, bir döngü kullanılır. Bu döngü, B'nin mutlak değeri kadar tekrarlar ve her iterasyonda, sonucu A'nın mutlak değeri kadar artırır. Bu, A'nın B kadar toplanması anlamına gelir, bu da sonuçta A ve B'nin çarpımını verir.Daha sonra bir if ifadesi kullanılır. İf ifadesi, hangi sayının işaretinin korunacağını kontrol eder. Eğer A ve B'nin işaretleri farklıysa (yani biri pozitif, diğeri negatifse), o zaman sonuç negatif olmalıdır. Bu durumda, sonucun işaretini çeviririz.En sonunda, çarpma işleminin sonucunu ekrana yazdırırız.