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
Elit · 8 yıl öğretmeni
Uzman doğrulaması
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.