Silnia rekurencyjnie, zwracająca wartość "przez adres"
Ostatnio zmodyfikowano 2016-05-30 22:34
arek199602 Temat założony przez niniejszego użytkownika |
Silnia rekurencyjnie, zwracająca wartość "przez adres" » 2016-05-30 20:28:08 Witam mam za zadanie napisać funkcje, która ma obliczać silnie rekurencyjnie i jej prototyp ma wyglądać następująco: void silnia_rek(int n, int *wynik); Piszę w języku C. Proszę o chociażby jakieś naprowadzenie. |
|
michal11 |
» 2016-05-30 21:07:38 int main() { int moj_wynik; silnia_rek( 4, & moj_wynik ); return 0; }
|
|
jankowalski25 |
» 2016-05-30 22:05:13 |
|
mateczek |
» 2016-05-30 22:34:29 #include <iostream> using namespace std; void silnia( int n, long long * wynik ) { static int w = 1; w = w * n; if( n <= 1 ) { * wynik = w; return; } silnia( n - 1, wynik ); }
int main() { long long sil; silnia( 4, & sil ); cout << sil << endl; }
|
|
« 1 » |