hlmod.hu
https://hlmod.hu/

C++ Alapok (6.) - Függvények
https://hlmod.hu/viewtopic.php?f=123&t=26844
Oldal: 1 / 1

Szerző:  Maxi [ 2016.12.12. 20:36 ]
Hozzászólás témája:  C++ Alapok (6.) - Függvények

Függvények

A függvények mint minden programnyelvben itt is deklarálhatóak. Nézzünk erre egy könnyű matek példát, ha már CrB-vel tegnap szívattuk egymást matekkérdésekkel.

Faktoriális (?) -> wiki

Faktoriálisokat próbálunk számolni ezzel a kis programmal.

Elsőnek a main() fgv felett létre kell hozni a függvényünk típusát:

Kód:
int faktorialisFgv(int N); //mivel számokat fogunk mozgatni ezért int típusúra lesz szükségünk!


Jöhet a main() fgv.
Kód:
int main()
{
    long long int N; //a lehető legnagyobb int típusú változóra lesz szükség ennek kb. 18,446,744,073,709,551,616
    cin>>N; //bekérünk egy számot aminek a faktoriálisát fogjuk megnézni.
    cout << faktorialisFgv(N); // kiíratjuk
    return 0;
}


Maga a függvény: (ezután érthető lesz a main rész)

Kód:
int faktorialisFgv( int N ) {
    if(N == 1) { return 1; } //ha a bekért szám 1 akkor 1-et adunk vissza mert 1*1=1
    else {
        return N*faktorialisFgv(N-1); //szám*szám-1.................
    }
}



Matek óra vége
Nyilván ez egy durva példa volt, de ha valakinek kell egy könnyebb akkor pm!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/