Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1575/14246
1 #!/usr/bin/env python
2 # -*- coding: utf8 -*-
3 # Soubor: 20111018-Tue-faktorial.py
4 # Datum: 18.10.2011 08:22
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Výpočet n!
8 # Popis: rekurzivně a iteračně
9
10
11 def mocnina(x,n):
12 vysledek = 1
13 i = 1
14 while i<=n:
15 vysledek = vysledek * x
16 i += 1
17 return vysledek
18 print "už je konec a tento řádek nikdy neuvidím"
19
20
21 def Rfaktorial(n):
22 if n > 1 :
23 return n * Rfaktorial(n-1)
24 else:
25 return 1
26
27 def Ifaktorial(n):
28 vysl = 1
29 i = 556764
30 for i in range(1,n+1):
31 vysl *= i
32 return vysl
33
34 print mocnina(2,16)
35 print Rfaktorial(5)
36 print Ifaktorial(5)