25 января 2016 г.

В первый день спортсмен пробежал 10 км.Каждый следующий день он пробегал на 10 % больше, чем в предыдущий.Определить: a.сколько км он пробежит в 10 - й день; b.в какой день он впервые пробежит больше 20 км; c.в какой день его суммарный пробег превысит 100 км.

setlocale(0, "rus");
double a = 8;
int tmp = 0;//для работы костыля
for (int i=2;;i++)
{
if (i == 10)
cout << "В 10-й день спортсмен пробежал " << a << " км" << endl;

if (a >= 100)
{
cout << "В " << i << "-й день спортсмен пробежал больше 100 км" << endl;
break;
}
if (a >= 20 && tmp == 0)
{
cout << "В " << i << "-й день спортсмен пробежал больше 20 км" << endl;
tmp++;//сам костыль
}
a *= 1.1;
}
system("pause");

Комментариев нет:

Отправить комментарий