Помогите решить!
1)))Вводятся 4 числа: a, b, c и d.
Выведите все числа на отрезке от a до b, дающие остаток c при делении на d

Входные данные
1 4 1 2
выходные данные 1 3
Входные данный 1 5 0 4
выходные данные 4

2)))
Выведите все числа на отрезке от a до b, являющиеся полными квадратами.
входные данные 1 5
выходные данные 1 4
выходные данные 2 9
выходные данные 4 9

3)))Найдите самый маленький натуральный делитель числа x, отличный от 1 (2 <= x <= 30000).
входные данные 4
выходные данные 2
входные данные 5
выходные данные 5


1

Ответы и объяснения

2013-10-31T13:55:16+04:00

Это Проверенный ответ

×
Проверенные ответы содержат надёжную, заслуживающую доверия информацию, оценённую командой экспертов. На "Знаниях" вы найдёте миллионы ответов, правильность которых подтвердили активные участники сообщества, но Проверенные ответы - это лучшие из лучших.
Var a, b, c, d, i : integer;
Begin
    read(a);
    read(b);
    read(c);
    read(d);
   
    for i := a to b do
        if (i mod c = d) then
            writeln(i);

    writeln();

    for i := a to b do
        if frac(sqrt(i)) = 0 then
            writeln(i);

    writeln();

    for i := 2 to a-1 do
        if a mod i = 0 then begin
            writeln(i);
            exit;
        end;
End.

Если помогло, то выбери решение лучшим плиз
это решение какой задачи?
всех трех по очереди