Главная / Решение олимпиадных задач по информатике / [формула]-ричную систему счисления (b<10): var a, b, s, x: real; begin readln (a); readln (b); s:=0; while (a<>0) do begin x:=a mod b; s:=s+x; a:=a div b; end; writeln (s); end.

Найдите ошибки в приведенной ниже программе на Паскале, которая выполняет перевод числа math из 10-тичной в math-ричную систему счисления (b<10):

var a, b, s, x: real; begin readln (a); readln (b); s:=0; while (a<>0) do begin x:=a mod b; s:=s+x; a:=a div b; end; writeln (s); end.

вопрос

Правильный ответ:

накапливание сумы цифр неверно: math. Правильно: math
неверно выбран тип данных для переменных. В программе используются целочисленные переменные
условие выполнения тела цикла While неверно. Правильно: while (a>=0) do
неверен порядок следования команд в теле цикла. Правильно: a:=a div b; x:=a mod b; s:=s+x;
Сложность вопроса
87
Сложность курса: Решение олимпиадных задач по информатике
77
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
ответ подошёл
06 июл 2020
Аноним
Экзамен сдан и ладушки.
06 июн 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.