C Programlama Dili Recursive Negatif Çarpma İşlemi (Toplama İşlemi ile) Örneği
C Programlama Dili Recursive Negatif Çarpma İşlemi (Toplama İşlemi ile) Örneği kodunu bulabilirsiniz.
Recursive Çarpma İşlemi (Toplama İşlemi ile) Örneği isimli konuda recursive olarak çarpma işlemi kodunu paylaşmıştık. Bu kodun farkı ise negatif değer girildiğinde de sonuç üretebiliyoruz.
Recursive Negatif Çarpma İşlemi (Toplama İşlemi ile) Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <stdio.h> int negatifCarpmaIslemi(int x, int y); int main() { int sayi1 = 15; int sayi2 = -5; int sonuc = negatifCarpmaIslemi(sayi1, sayi2); printf("%d * %d = %d\n", sayi1, sayi2, sonuc); return 0; } int negatifCarpmaIslemi(int x, int y) { if (y == 0) return 0; if (y < 0) return (-x) + negatifCarpmaIslemi(x, y + 1); return x + negatifCarpmaIslemi(x, y - 1); } |
Çıktı:
15 * -5 = -75 |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .