
Написать программы для нахождения произведения P=903*904*...*999 с помощью циклов :for, while,
repeat 

Ответы на вопрос

var i : integer;
p : longint;
BEGIN
p := 1;
for i := 903 to 999 do
p *= i;
writeln(p);
//=========================
p := 1; i := 903;
while i <= 999 do begin
p *= i;
Inc(i);
end;
writeln(p);
//==========================
p := 1; i := 903;
repeat
p *= i;
Inc(i);
Until i > 999;
writeln(p);
END.
Однако стоит отметить, что полученное произведение довольно большое, в следствии чего, оно не влезит ни в какой тип переменных.



Конечно! Вот примеры программ на языке программирования Python для нахождения произведения чисел от 903 до 999 с помощью циклов for
, while
и repeat
:
Используя цикл for
:
pythonP = 1
for i in range(903, 1000):
P *= i
print(P)
Используя цикл while
:
pythonP = 1
i = 903
while i <= 999:
P *= i
i += 1
print(P)
Используя цикл repeat
:
pythonP = 1
repeat
P *= i
i += 1
until i > 999
print(P)
Обратите внимание, что в последнем примере использован псевдокод, который описывает идею цикла repeat
(или do-while
), но это не синтаксис конкретного языка программирования. В реальности цикл repeat
или do-while
может иметь другой синтаксис в зависимости от выбранного языка.
Вы можете выбрать любой из приведенных выше вариантов в соответствии с вашим языком программирования.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili