• Запишите число, которое будет напечатано в результате выполнения следующей программы. Можно с объяснением.
    4)Запишите число, которое будет напечатано в результате выполнения следующей программы:
    var n, s: integer;
    begin
    n := 1;
    s := 0;
    while n <= 300 do begin
    s := s + 30;
    n := n * 5
    end;
    write(s)
    end.

Ответы 1

  • Ответ: 120.А подробности - так надо следовать программе:Для начала, перевожу программу с языка Паскаль на русский язык:1) Использовать переменные n и s. Обе переменные целочисленные.2) Начало:3) n=14) s=05) Пока n⩽300 (пока n меньше либо равно 300) выполнять следующее:6) s=s+307) n=n*58) Закончить промежуточное действие (цикл)9) Вывести полученное значение переменной s на экран10) Конец программы.Итого пока n⩽300:шаг 1: s=0+30=30; n=1*5=5<300 - значит далее шаг 2.шаг 2: s=30+30=60; n=5*5=25<300 - значит далее шаг 3... И т. д. пока n не станет >300. Действия выполняются с последними значениями. Когда цикл закончится (n>300) тогда вывести на экран последнее значение s.
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years