Fácil 0 resolvidos 0% de aceitação

Simple Interest

Find the total amount after simple interest.

O que você vai aprender

  • Transformar um enunciado em fórmula
  • Trabalhar com porcentagens
  • Retornar um valor decimal

Problema

Money in a savings account earns simple interest: each year adds rate percent of the original amount principal. Compute the total balance after years years.

Implement simple_interest_total(principal, rate, years).

Input

principal: The starting amount. rate: The yearly interest rate in percent. years: The number of whole years.

Output

Return principal + principal × rate / 100 × years.

Restrições

0 ≤ principal ≤ 1,000,000; 0 ≤ rate ≤ 100; 0 ≤ years ≤ 100

Exemplos

Exemplo 1
Entrada:
rate = 5.0
years = 2
principal = 1000.0

Saída esperada:
expected = 1100.0
Entrada:
double rate = 5.0;
long long years = 2;
double principal = 1000.0;

Saída esperada:
double expected = 1100.0;
Entrada:
double rate = 5.0;
long years = 2;
double principal = 1000.0;

Saída esperada:
double expected = 1100.0;

Explicação

Each year earns 1000 × 5% = 50, so two years add 100: 1000 + 100 = 1100.

Exemplo 2
Entrada:
rate = 0.0
years = 10
principal = 250.0

Saída esperada:
expected = 250.0
Entrada:
double rate = 0.0;
long long years = 10;
double principal = 250.0;

Saída esperada:
double expected = 250.0;
Entrada:
double rate = 0.0;
long years = 10;
double principal = 250.0;

Saída esperada:
double expected = 250.0;

Explicação

With a 0% rate nothing is added, so the balance stays 250.

Como abordar

Tente sozinho primeiro e depois abra uma dica de cada vez.

Dica 1

Juros simples usa o principal original a cada ano, não o saldo crescente.

Dica 2

Calcule o juro de um ano uma vez e depois multiplique pelo número de anos.

Dica 3

Não esqueça de somar o principal inicial ao juro acumulado no valor final.

Complexidade esperada

tempo O(1), espaço extra O(1)

Referências

Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.

Aprenda com outros

Soluções da comunidade

Ainda não há soluções publicadas. Resolva este desafio para compartilhar a primeira.