5.4. Implemente as seguintes funções:

Float VAL (float x, int n, float t)

Devolve o VAL (Valor Atual Líquido) para n anos, à taxa t e é definido através da seguinte fórmula

V A L = x 1 + t + x 1 + t 2 + x 1 + t 3 + … + x 1 + t n

Passo 1

Beleza, vamos resolver mais uma.

Essa aqui tem um desafio, o número de termos. A gente tem que fazer uma função que adicione a quantidade de termos que o usuário queira. Se a gente conseguir fazer isso o resto fica simples.

Passo 2

A gente pode colocar tudo dentro de um for.

i n t   v a l   =   0 ;

        f o r   ( i n t   i = 1 ;   i < = n ;   i + + )

        {

                v a l   =   v a l   +   x / P O T ( 1 + t ,   i ) ;

        }

Essa função POT significa potência.

A função tá quase pronta. A gente só tem que definir que tipo é essa função e o que ela vai retornar.

f l o a t   v a l ( f l o a t   x ,   f l o a t   t ,   i n t   n )

{

        i n t   v a l   =   0 ;

        f o r   ( i n t   i = 1 ;   i < = n ;   i + + )

        {

                  v a l   =   v a l   +   x / ( 1 + t ) * * i ;

        }

        r e t u r n   v a l ;

}

Então é isso. A gente tem uma função do tipo float e retornamos um valor do tipo float também.

Resposta

f l o a t   v a l ( f l o a t   x ,   f l o a t   t ,   i n t   n )

{

        i n t   v a l   =   0 ;

        f o r   ( i n t   i = 1 ;   i < = n ;   i + + )

        {

                  v a l   =   v a l   +   x / ( 1 + t ) * * i ;

        }

        r e t u r n   v a l ;

}