
Помогите, пожалуйста, составить алгоритм определения и написать псевдокод! Начав тренировки,
лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10 % от пробега предыдущего дня. Составить алгоритм определения, в какой день суммарный пробег за все дни превысит 100 км.

Ответы на вопрос

Вроде бы это,но ты проверь,писал на скорую руку.
#include <iostream>
using namespace std;
int main ()
{
double a, day, S;
a = 10;
S = 0;
day = 1;
for (int j = 0; S < 100; j++)
{
if (day == 1)
{
S = a;
day++;
}
else
{
a = a * 1.1;
S += a;
day++;
}
}
cout << (day-1) << endl;
return 0;
}



Для решения этой задачи нам нужно найти день, когда суммарный пробег превысит 100 км. Мы можем использовать цикл для последовательного увеличения пробега каждый день до тех пор, пока суммарный пробег не превысит 100 км. Вот алгоритм в псевдокоде:
markdown1. Инициализировать переменные:
пробег_в_день = 10
суммарный_пробег = 10
текущий_день = 1
2. Пока суммарный_пробег <= 100:
- Увеличить суммарный_пробег на пробег_в_день
- Увеличить пробег_в_день на 10 % (переведите 10 % в дробное число, например, 10 % = 0.1)
- Увеличить текущий_день на 1
3. Вывести текущий_день
Таким образом, когда суммарный пробег превысит 100 км, алгоритм остановится и выведет значение текущего дня.
Примечание: Некоторые языки программирования могут использовать индексацию массивов с 0, тогда начальное значение суммарный_пробег
должно быть 0, и алгоритм начнется с текущий_день = 0
.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili