C’de iki pozitif tam sayıyı çarpma işlemi ‘*’ operatörü kullanmadan nasıl yapabiliriz bundan bahsedeceğim. Klavyeden iki tane negatif olmayan X ve Y tam sayıları girilsin. X ve Y tam sayılarının çarpımını Y’nin X adet toplamını biriktirerek hesaplasın.
Örneğin ; klavyeden X’e 4 ve Y’ye 5 sayısı girilmiş olsun.Dört adet 5’in toplamını biriktirerek hesaplar. İlk olarak fonksiyon oluşturmadan sadece main() fonksiyonunun içerisinde nasıl oluşturduğumuza bir göz atalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <stdio.h> #include <stdlib.h> int main() { int product=0, count=1, x, y; printf("X Sayisini giriniz: "); scanf("%d",&x); printf("Y Sayisini giriniz: "); scanf("%d",&y); while(count<=x) { product=product+y; count=count+1; } printf("%d",product); return 0; } |
C’de iki Pozitif Tam Sayıyı Çarpma (Fonksiyonlu)
Şimdi ise harici bir fonksiyon oluşturarak (hesapla()) nasıl çarpma işlemini aşağıdan kontrol edebilirsiniz. Harici fonksiyonu oluşturduktan sonra main() fonksiyonunun içerisinde çağırmamız gerektiğini unutmamamız lazım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include <stdio.h> #include <stdlib.h> int hesapla() { int x,y,product=0, count=1; printf("X sayisini giriniz:"); scanf("%d",&x); printf("Y sayisini giriniz:"); scanf("%d",&y); while(count<=x) { product+=y; count++; } return product; } int main() { int sonuc; sonuc=hesapla(); printf("Sonuc: %d",sonuc); return 0; } |
Evet arkadaşlar, KTÜ Bilgisayar Mühendisliği 1. Sınıf öğrencisi olarak Introduction to Computer Programming dersinde oluşturduğumuz projeleri elimden geldiğince paylaşmaya çalışacağım. Bu ilki oldu, devamını getirmeyi planlıyorum, esen kalın.