Ма
Маня

Написать программу в Паскале: найти произведение чисел от 1 до n, кратных 3 через цикл while

М_
Марина _-_-_-_

p:=1;
k:=1;
readln(n);
while k<=n div 3 do
begin
p:=p*3*k;
inc(k);
end;

AV
Anna Vologina

uses crt;
var p, k, n:integer;
Begin
clrscr;
k:=1;
p:=1;
write('введите n');
Readln(n);
while k<=n do begin
If (k mod 3=0) then p:=p*k;
k:=k+1;
end;
Writeln('произведение чисел от 1 до ',n,' равно ',p);
End.

Artem Петелин

Кратный 3 -- это означает (n mod 3) = 0 -- остаток от деления на 3 равен нулю.
В цикле проверяйте кратность n и умножайте.

Похожие вопросы
Пожайлуста, помогите мне написать массив в паскале: найдите сумму чисел, кратных чисел?
Помогите составить программу для Паскаль. Дано n-чисел. Найти кол-во чисел, кратных 4 и оканчивающихся на 2 .
Помогите пожалуйста написать программу, которая считает сумму всех чисел от 1 до n. Программа нужна на паскале
Цикл while застревает в программе
написать программу вычисления произведения n чисел т. е 1*2*3*...*n причем, если n=0 или n=1, то произведение равно 1. чи
Как в этой программе, написанной в паскале, поменять цикл с while на repeat until? Подскажите - буду благодарен)
Составить программу вычисления n^3 как суммы нечетных чисел (паскаль)
Помогите написать программу по цикл с друдусловием While по поскалю
Написать на паскале. Вычислить произведение (1-1/sqr(2))(1-1/sqr(3))…(1-1/sqr(n)), где n>2
Срочно! Ввести N чисел. Найти произведение отрицательных чисел. Паскаль.