Тема 6. Анализ простейших программ
6.01 Анализ простейших программ
Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела анализ простейших программ
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#27449

Определите, при каком наименьшем введённом значении переменной k  программа выведет число − 300  ?

|----------------|-----------------------|--------------------------|
|P-ython---------|-C +-+-----------------|Pascal--------------------|
|k  = int(input()) | #include < iostream  >  |var s, n, k : integer;     |
|n  = − 100      | using namespace std;    |begin                      |
|                |                       |                          |
|s =  − 10       |                       |  n := − 10, s := − 10;     |
|while n+ s < 10 : int main()             |  readln(k);               |
|   n = n + k    | {                     |  while (s+ n) < 10 do begin
|                |                       |                          |
|   k = k + 1    |   int s, n, k;         |    n := n + k;            |
|   s = s∗ k     |   n = − 100, s = − 10;|    k := k + 1;             |
|print(n)        |   cin > > k;           |    s := s∗ k;            |
|                |   while (s+ n < 10)     |  end;                    |
|                |                       |                          |
|                |   {                   |  writeln(n);              |
|                |     n =  n+ k;        |end.                      |
|                |     k =  k+ 1;        |                          |
|                |                       |                          |
|                |     s = s ∗k;         |                          |
|                |   }                   |                          |
|                |   cout < < n  <<  endl; |                          |
|                |                       |                          |
|                |   return 0;            |                          |
-------------------}------------------------------------------------|
Показать ответ и решение
for i in range(-1000, 1000):
    k = i
    n = -100
    s = -10
    while n + s < 10:
        n += k
        k += 1
        s *= k
    if n == -300:
        print(i)
        break

Ответ: -200

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное обучение
в Школково

Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!