While16. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на $$P$$ процентов от пробега предыдущего дня ($$P$$ — вещественное, $$0 < P < 50$$). По данному $$P$$ определить, после какого дня суммарный пробег лыжника за все дни превысит 200 км, и вывести найденное количество дней $$K$$ (целое) и суммарный пробег $$S$$ (вещественное число).
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> int main(void) { float p; printf("P:"); scanf ("%f", &p); int k=1; float d=10,s=10; while (s<=200) { ++k; d+=d*p/100; s+=d; } printf("K: %i\nS:%f\n",k,s); return 0; } |
Другие задачи из раздела While можно посмотреть здесь.
Комментарии: