|   | 1 |  initial version  | 
You do not need to make symbolic computation to get a rational number at the end, you can just do:
sage: @cached_function
....: def Folge2(n):
....:     if n < 1:
....:         return 1
....:     else:
....:         return (-1/(n+1)*sum((binomial(n+1,k)*Folge2(k)) for k in range(n)))
Then:
sage: Folge2(1)
-1/2
sage: Folge2(2)
1/6
sage: Folge2(3)
0
sage: Folge2(4)
-1/30
sage: Folge2(5)
0
sage: Folge2(6)
1/42
|   | 2 |  No.2 Revision  | 
You do not need to make symbolic computation to get a rational number at the end, you can just do:
sage: @cached_function
....: def Folge2(n):
....:     if n < 1:
....:         return 1
....:     else:
....:         return (-1/(n+1)*sum((binomial(n+1,k)*Folge2(k)) -1/(n+1)*sum(binomial(n+1,k)*Folge2(k) for k in range(n)))
range(n))
Then:
sage: Folge2(1)
-1/2
sage: Folge2(2)
1/6
sage: Folge2(3)
0
sage: Folge2(4)
-1/30
sage: Folge2(5)
0
sage: Folge2(6)
1/42
 Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
 
                
                Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.