simpleAlternatedSum X50867


Statement
 

pdf   zip   main.cc

Implementad una función RECURSIVA que, dado un natural positivo nn, retorna la suma alternada simple 12+34++(1)n+1n1-2+3-4+\ldots+(-1)^{n+1}\cdot n. Esta es la cabecera:

// Pre: n >= 1
// Post: Returns 1-2+3-4+...+(-1)^(n+1)*n
int simpleAlternatedSum(int n);

Observación

Sólo tenéis que enviar el procedimiento requerido; el programa principal será ignorado.

Observación

Fijaos en que pedimos una solución recursiva.

Sample session
simpleAlternatedSum(1) = 1
simpleAlternatedSum(5) = 3
simpleAlternatedSum(10) = -5
simpleAlternatedSum(533) = 267
Information
Author
PRO1
Language
Spanish
Translator
Original language
Catalan
Other languages
Catalan English
Official solutions
C++
User solutions
C++