Главная /
Решение олимпиадных задач по информатике /
[формула]-ричной системы счисления (b<10) в 10-тичную: var a: string; b, i, st, n, s, x, k:integer; begin readln (a); readln(b); n:=length(a); s:=0; for i:=1 to n do begin val (copy(a,i,1),x,k); s:=s+x*st; st:=st*b; end; writeln (s); end.
Найдите ошибки в приведенной ниже программе на Паскале, которая выполняет перевод числа a из
-ричной системы счисления (b<10) в 10-тичную:
Правильный ответ:
переменной
st не присвоено начальное значение, равное "1"
функцией
copy(a,i,1) в цикле по i идет "вырезка" символов не в обратном порядке. Правильно: copy(a,n-i+1,1)
переменная
st не "обнулена" в начале работы программы
цикл по
i должен работать до (n-1) Сложность вопроса
51
Сложность курса: Решение олимпиадных задач по информатике
77
Оценить вопрос
Комментарии:
Аноним
Это очень не сложный вопрос intuit.
20 май 2018
Другие ответы на вопросы из темы программирование интуит.
- # В результате выполнения программы, фрагмент которой приведен ниже … n=5; for i:=n downto 1 do write (n-i); … выводится ряд чисел:
- # Для нахождения площади треугольника используют:
-
#
Три населенных пункта
и
соединены дорогами. Стоимость бавтобусного билета зависит от расстояния между населенными пунктами
. К какому типу комбинаторных групп принадлежат эти выбранные населенные пункты
-
#
Определите содержимое переменной
в результате работы программы на Паскале, фрагмент которой приведен ниже:
…
for i:=1 to 5 do a[i]:=i-5;
m:=a[1];
for i:=1 to 5 do
if a[i]<m then m:=a[i];
…
- # В результате выполнения программы на Паскале, фрагмент которой приведен ниже, буден найдено: … s:=0; for i:=1 to n do for j:=1 to n do if (i<=n-j+1) then s:=s+x[i,j]; …
и
соединены дорогами. Стоимость бавтобусного билета зависит от расстояния между населенными пунктами
. К какому типу комбинаторных групп принадлежат эти выбранные населенные пункты
в результате работы программы на Паскале, фрагмент которой приведен ниже:
…
for i:=1 to 5 do a[i]:=i-5;
m:=a[1];
for i:=1 to 5 do
if a[i]<m then m:=a[i];
…