#include "stdafx.h" #include using namespace std; unsigned long long silniai(int liczba){ unsigned long long iloczyn = 1; for (int i = 2; i <= liczba; i++) iloczyn = iloczyn*i; return iloczyn; } unsigned long long silniar(int liczba){ if (liczba == 1 || liczba == 0) return 1; else return liczba*silniar(liczba - 1); } int _tmain(int argc, _TCHAR* argv[]) { int liczba; cout << "podaj liczbe: " << endl; cin >> liczba; if (liczba < 0) cout << "Liczba jest ujemna" << endl; else{ cout << "Silnia iteracyjnie: " << silniai(liczba) << endl; cout << "Silnia rekurencyjnie: " << silniar(liczba) << endl; } return 0; }