Как заставить программу добавлять 1% к каждому месяцу

Хочу сделать программу которая будет принимать начальную сумму и добавлять 1 процент к 1 месяцу. И делать это столько раз сколько пользователь ввёл месяцев!

#include <stdio.h>
int main() {
    float start_number,month,x,i;
    printf("Give start number: ",start_number);
    scanf("%f",&start_number);
    printf("Give number of month: ",month);
    scanf("%f",&month);
    i = 0;
    do
    {
      x=((start_number/100)+start_number); i++;
        printf("%f\n",x);
    }
    while (i < month);
    return 0;
}

Система должна получиться такая: к начальной сумме например 100 добавляем 1% Получаем 101 и к сумме 101 добавляем 1% И таких повторений должно быть столько сколько месяцев ввели


Ответы (1 шт):

Автор решения: xmikex

без циклов с math.h функцией pow. собирать с ключом -lm.

#include <stdio.h>
#include <math.h>

int main() {
    float start_number,month;
    printf("Give start number: ",start_number);
    scanf("%f",&start_number);
    printf("Give number of month: ",month);
    scanf("%f",&month);

    printf("result is: %f\n", pow(1.01,month)*start_number);
}
→ Ссылка