Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.12.2017
Сообщений: 1
1

Найти N!

25.12.2017, 10:29. Показов 838. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вывести N различных чисел.Найти N!. Репид, Фор Вайл
0
Лучшие ответы (1)
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
25.12.2017, 10:47 2
Такая краткость возможно и сестра таланта, но не ума, это точно.
0
108 / 94 / 45
Регистрация: 12.09.2017
Сообщений: 1,127
25.12.2017, 17:48 3
Лучший ответ Сообщение было отмечено Dim_dimich7474 как решение

Решение

FOR
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var N, a, i, F : integer;
begin
  Randomize;
  repeat
  Write('Введите кол-во чисел: ');
  Readln(N);
  if N<1 then Writeln('Ошибка ввода данных!');
  until N>0;
  F:=1;
  for i:=1 to N do
  begin
    a:=i;
    a:=Random(100)+1;
    Writeln(i, ') число: ', a);
    F:=F*i;
  end;
  Writeln('N! = ', F);
end.
REPEAT
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var N, a, i, F : integer;
begin
  Randomize;
  repeat
  Write('Введите кол-во чисел: ');
  Readln(N);
  if N<1 then Writeln('Ошибка ввода данных!');
  until N>0;
  F:=1;
  repeat
    i:=i+1;
    a:=Random(100)+1;
    Writeln(i, ') число: ', a);
    F:=F*i;
  until i=N;
  Writeln('N! = ', F);
end.
WHILE
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var N, a, i, F : integer;
begin
  Randomize;
  repeat
  Write('Введите кол-во чисел: ');
  Readln(N);
  if N<1 then Writeln('Ошибка ввода данных!');
  until N>0;
  F:=1;
  while N>i do
  begin
    i:=i+1;
    a:=Random(100)+1;
    Writeln(i, ') число: ', a);
    F:=F*i;
  end;
  Writeln('N! = ', F);
end.
0
25.12.2017, 17:48
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru