Well, as if, yes, the idea is correct, only it was necessary to record everything correctly.
#include <stdio.h> int main(void) { float today, total; unsigned int day; /* Ситуация на первый день. Пробежали 10 км, как за день, так и всего. */ total = today = 10.0; /* Цикл со 2 по 7 дни, включительно. */ for (day = 2; day <= 7; day++) { /* Каждый очередной день пробегаем 110% от предыдущего дня. Можно было написать хоть today = today + today * 0.1, но это некрасиво. */ today *= 1.1; /* Добавляем пробег очередного дня */ total += today; /* Выводим промежуточный результат. Вообще, он не нужен — это только, чтобы запустить и посмотреть как в цикле все происходило. Потом убрать. */ printf("day %d: %0.2f km, total: %0.2f km\n", day, today, total); } /* Собственно, выводим суммарный пробег. */ printf("%0.2f km\n", total); return 0; }