Даны целые положительные числа M и N. Необходимо определить количество таких целых положительных чисел K, для которых выполняется неравенство $M меньше или равно K в квадрате меньше или равно N$ Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Бейсик | Python DIM M, N, K, T AS INTEGER INPUT M, N K = 1 T = 1 WHILE K*K = M THEN T = T + 1 K = K + 1 WEND PRINT T END | m = int(input()) n = int(input()) k = 1 t = 1 while k*k = m: t = t+1 k = k + 1 print(t) Паскаль | Алгоритмический язык var m, n, k, t: integer; begin read(m, n); k := 1; t := 1; while k*k = m then t := t+1; k := k + 1; end; writeln(t) end. | алг нач цел m, n, k, t ввод m, n k := 1 t := 1 нц пока k*k = m то t := t+1 все k := k+1 кц вывод t кон Си++ #include <iostream> using namespace std; int main(){ int m, n, k, t; cin >> m >> n; k = 1; t = 1; while (k*k = m) t = t + 1; k = k + 1; } cout « t « endl; return 0; } Последовательно выполните следующее. 1. Напишите, что выведет эта программа при вводе M = 10 и N = 40. 2. Приведите пример таких чисел M и N, при вводе которых программа выведет верный ответ. Укажите этот ответ. 3. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.

Средний уровеньЗадание

Даны целые положительные числа M и N. Необходимо определить количество таких целых положительных чисел K, для которых выполняется неравенство $M меньше или равно K в квадрате меньше или равно N$ Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Бейсик | Python DIM M, N, K, T AS INTEGER INPUT M, N K = 1 T = 1 WHILE K*K = M THEN T = T + 1   K = K + 1 WEND PRINT T END | m = int(input()) n = int(input()) k = 1 t = 1 while k*k = m:     t = t+1   k = k + 1 print(t) Паскаль | Алгоритмический язык var m, n, k, t: integer; begin   read(m, n);   k := 1;   t := 1;   while k*k = m       then t := t+1;     k := k + 1;   end;   writeln(t) end. | алг нач   цел m, n, k, t   ввод m, n   k := 1   t := 1   нц пока k*k = m       то t := t+1     все     k := k+1   кц   вывод t кон Си++ #include <iostream> using namespace std; int main(){   int m, n, k, t;   cin >> m >> n;   k = 1;   t = 1;   while (k*k = m) t = t + 1;     k = k + 1;   }   cout « t « endl;   return 0; } Последовательно выполните следующее. 1.  Напишите, что выведет эта программа при вводе M  =  10 и N  =  40. 2.  Приведите пример таких чисел M и N, при вводе которых программа выведет верный ответ. Укажите этот ответ. 3.  Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.

Похожие задания