C++ İLE DEĞER ALAN VE DEĞER DÖNDÜREN FONKSİYON ÖRNEĞİ
C++ programlama dili ile yazılmış örnek bir uygulama. Kullanıcıdan alınan sayının, fonksiyon kullanarak faktöriyelini hesaplayan program.
Program ana gövdede kullanıcıdan bir sayı alıyor ve bunu fonksiyona gönderiyor. Fonksiyonda bu sayının faktöriyeli hesaplanıyor ve sonuç ana gövdeye gönderiliyor. Ana gövdede sonuç ekrana yazılıyor.
Eğer fonksiyonu "int main()" ana gövdesinden sonra yazacaksak fonksiyon prototipini int main() blokundan önce belirtmemiz gerekir. Aşağıdaki örnekte faktöriyel fonksiyonu int main() gövdesinden önce belirtilmiştir. Fonksiyon int tipinde bir değişken alacak ve double tipinde bir değer döndürecektir.
Ana gövdede sonuç adlı bir değişken oluşturulmuş ve faktöriyel fonksiyonunun hesapladığı değer sonuç değişkenine aktarılmıştır. Bu değerde ekrana yazdırılmaktadır.
#include<iostream>
using namespace std;
double faktoriyel(int);
int main()
{
int x;
double sonuc;
cout << "FAKTORIYELI ALINACAK SAYIYI GIRINIZ: ";
cin >> x;
sonuc = faktoriyel(x);
cout << endl;
cout << "GIRMIS OLDUGUNUZ SAYININ FAKTORIYELI = " << sonuc << endl;
cin.get();
cin.get();
return 0;
}
double faktoriyel(int fx)
{
double carpim = 1;
for (int i = 1; i <= fx; i++)
{
carpim *= i;
}
return carpim;
}
SANATSAL BİLGİ
31/08/2016