Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Galadriel1987
2 / 2 / 1
Регистрация: 23.03.2013
Сообщений: 60
1

Если n=3, то какое значение будет иметь переменная f после выполнения оператора?

15.10.2015, 07:03. Просмотров 679. Ответов 3
Метки нет (Все метки)

Здравствуйте! У меня есть задание по Turbo Pascal, в нем нужно разобраться с безусловным переходом с использованием Goto. Но поскольку я сама плохо в этом разбираюсь, решила задать вопрос на форуме.

Если n=3, то какое значение будет иметь переменная f после выполнения следующего составного оператора?

Вот код оператора:
Pascal
1
2
3
4
begin f:=1; i:=2;
1: if i>n then goto 9;
f:=f*i; i:=i+1; goto 1;
9:end
Вот программа, которую я составила, используя этот оператор:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program N;
var n, i, f:integer;
begin
write ('n='); readln(n);
write ('i='); readln(i);
write ('f='); readln(f);
begin
f:=1; i:=2;
1:if i>n then goto 9;
f:=f*i; i=i+1; goto 1;
9:end;
writeln('Esli n=3 to f=', f);
end.
В программе ошибка - 4: Duplicate identifier на строчке с var - неправильно введена переменная n.

Я конечно понимаю, что я не первая задаю этот вопрос, но у меня мало опыта работы в Паскаль и мне нужна помощь, чтобы хотя бы в синтаксисе разобраться. Заранее спасибо!

Кстати, мне кажется, или значение f=4?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2015, 07:03
Ответы с готовыми решениями:

Какое значение примет переменная S после выполнения операторов
Какое значение примет переменная S после выполнения следующих операторов: а)...

Какое наименьшее значение может иметь переменная после выполнения данной программы?
2 Решить задачу: Представлен фрагмент программы, обрабатывающей одномерный...

Определить, какое наибольшее значение может иметь переменная s после выполнения программы?
1982 В программе описан одномерный целочисленный массив с индексами от 0 до...

Какое значение будет иметь переменная d
Вариант 1 1. Какое значение будет иметь переменная d после выполнения...

Какое значение будет принимать переменная после исполнения операторов
Какое значение будет принимать переменная С после исполнения операторов, если...

3
ite
9 / 9 / 14
Регистрация: 26.09.2015
Сообщений: 26
15.10.2015, 07:20 2
у вас программа называется так же
1
Puporev
Модератор
55465 / 42572 / 29422
Регистрация: 18.05.2008
Сообщений: 100,714
15.10.2015, 07:36 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Это вычисление 3! самым изуверским способом...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program NN;
var n, i, f:integer;
label 1,9;
begin
n:=3;
f:=1;
i:=2;
1:if i>n then goto 9;
f:=f*i;//1*2*3=6
i:=i+1;
goto 1;
9:begin
  writeln('Esli n=3 to f=', f);
  end;
end.
1
Galadriel1987
2 / 2 / 1
Регистрация: 23.03.2013
Сообщений: 60
15.10.2015, 08:02  [ТС] 4
Спасибо! Я сразу не разобралась! Вот что значит - невнимательность!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2015, 08:02

Какое значение получит переменная p при выполнении следующего оператора присваивания?
var p: set of 0..9; i, j: integer; Если i=2 и j=5, то какое значение получит...

Какое значение будет принимать переменная?
Какое значение будет принимать переменная R после исполнения оператора, если...

Какое значение имела целочисленная переменная n перед началом выполнения алгоритма?
Нужно срочно сделать олимпиаду сегодня до 13:00 по МСК Помогите плз. Задача...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru