Изменить эту программу так, чтобы для вычисления процентов она использовала только целые числа - C (СИ)

Формулировка задачи:

Товарищи, дан пример с книги Дейтелов по расчету суммы денег на конец года на протяжении 10 лет. вот код:
#include <stdio.h>
#include<math.h>
 
main()
{
int year;
double amount, principal = 1000.0, rate = .05;
 
printf("%4s%21s\n", "Year", "Amount on deposit");
 
for(year = 1; year <= 10; year++)
{
amount = principal * pow(1.0 + rate, year);
printf("%4d%21.2f\n", year, amount);
}
}
а в конце темы есть задача в которой предлагается изменить эту программу так чтобы для вычисления процентов она использовала только целые числа. подскажите что нибудь или дайте наводку. спасибо

Код к задаче: «Изменить эту программу так, чтобы для вычисления процентов она использовала только целые числа - C (СИ)»

textual
int pwr(int num, int pow) 
{
  return !pow ? 1 : num * pwr(num, pow - 1);
}
 
amount = principal * pow(105, year);

13   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ