" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2025 KUDO.TIPS - All rights reserved.
Przykładowe kody w C++:
Iteracyjnie:
#include <iostream>
#include <cstdio>
using namespace std;
//____________________________________
int Silnia_i(int liczba)
{
long long silnia = 1;
for(int i=1; i<=liczba; i++)
{
silnia *= i;
}
return silnia;
}
//________________________________________
int main (int argc, char* argv [])
{
int liczba = 5;
cout<<" Silnia z 5 to ";
cout<<Silnia_i(liczba)<<"\t\n";
getchar();
getchar();
}
Rekurencyjnie:
#include <cstdlib>
#include <iostream>
using namespace std;
int Silnia(int s){
if (s==0) return 1;
return s*Silnia(s-1);
}
int main()
{
int silnia;
int liczba = 5;
silnia=Silnia(liczba);
cout << "Wynik silni z N: " << silnia << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Iteracyjna i rekurencyjna metoda liczenia silni w załączniku.