¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Unit 2 Notes

Jacob Pienkowski Inglés 1 página

Unit 2 Notes

Contenido del apunte (1)

Página 1

Recursion aims to solve a large problem by solving increasingly smaller instances of the problem.

Unit 2 Notes

The Droste effect is an example of recursion in art.

One of the common examples of recursion used in programming is a factorial. A factorial, written as n! is every number from n to 1 multiplied together.

For a recursive solution, it helps to think of n! as n * (n-1)! instead.

We can now make a solution in pseudocode:

function factorial is: input: integer n such that n >= 1

output: [n × (n-1) × (n-2) × … × 1]

1. if n is >= 1, return [ n × factorial(n-1) ]

2. otherwise, return 1

end factorial

function factorial(ByVal n as integer)

if n >= 1 then

return n * factorial(n-1) 'recursive call

else

return 1

end if

end function

sub main()

console.writeline(factorial(10))

end sub

RECURSION

Información

Descripción
Covers Recursion, Lists & Pointers, Stacks & Queues and Graphs & Trees
Visitas
90
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?