Zadania - seria 2
Zadania 3-5 należy rozwiązać z dwóch wersjach - iteracyjnej (z użyciem pętli) i rekurencyjnej (z użyciem
wywołania funkcji przez siebie). Wszystkie napisane funkcje należy przetestować.
-
Napisać funkcję
int max(int a, int b);
która zwraca większą z dwóch liczb a,b.
-
Napisać funkcję
int max(int a, int b, int c);
która zwraca największą z trzech liczb a,b,c.
-
Napisać funkcję
double potega(double x, int a);
która zwraca wartość x w potędze a.
-
Napisać funkcję
int silnia(int n);
-
Napisać funkcję
int dwumian(int n, int k);
która zwraca wartość dwumianu Newtona.
-
Napisać funkcję
double e(double x);
która zwraca przybliżoną wartość funkcji wykładniczej (użyć rozwinięcia w szereg Taylora).
-
Napisać funkcje
int nwd(int a, int b);
int nww(int a, int b);
która zwracają odpowiednio największy wspólny dzielnik i najmniejszą wspólną wielokrotność liczb a i b.
-
Napisać funkcje
int nwd(int a, int b, int c);
int nww(int a, int b, int c);
która zwracają odpowiednio największy wspólny dzielnik i najmniejszą wspólną wielokrotność liczb a, b i c.
-
Napisać funkcję
void zamien(int& a, int& b);
która zamienia wartości dwóch zmiennych.
-
Napisać funkcję
bool czyPierwsza(int n);
która zwraca true wtedy i tylko wtedy, gdy argument jest liczbą pierwszą.
-
Napisać funkcję
int sumaDzielnikow(int n);
która zwraca sumę dzielników n mniejszych od n.