Задан одномерный массив A=(7,5,4,6,3,2,1). Какое значение будет выведено в результате

Задан одномерный массив A=(7,5,4,6,3,2,1). Какое значение будет выведено в итоге исполненья программки:

var a:array[1..7] of integer;
i,j,k,c:integer;
begin
write('Введите семь частей массива');
for k:=1 to 7 do read(a[k]);
i:=3;
c:=0;
for k:=1 to 100 do
begin
j:=a[i];
a[i]:=i;
i:=j;
c:=c+i
end;
write(c);
end.

Помогите решить данную задачу. С виду просто, пробовал воплотить данный массив, но не вышло.

Задать свой вопрос
1 ответ
Таблица с расчетом исходных шагов цикла - в прилагаемом файле.
Из таблицы видно, что начиная с 6-го шага цикла деяния будут повторяться, следовательно окончательное значение переменной с будет равно 20+95*3 = 305.
Елена Алфутова
Спасибо огромное, ответ сошёлся.
Артем Рацигин
Единственное, не совершенно понятно, от куда 20+95*3
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт