Написать все четырехзначные натуральные числа, в десятичной записи которых нет двух...

0 голосов
53 просмотров

Написать все четырехзначные натуральные числа, в десятичной записи которых нет двух одинаковых цифр.


Информатика (188 баллов) | 53 просмотров
0

И это тоже без массивов?//

0

да

0

Паскаль?

0

да

0

Можно я на С++ скину, ибо уже забыл синтаксис паскаля? Тут можно в цикл for уложиться

Дан 1 ответ
0 голосов
Правильный ответ

Var
A,r1,r2,r3,r4:integer;
Begin
For A:= 1000 to 9999 do
    Begin
    r1:=A div 1000;
    r2:=(A div 100) mod 10;
    r3:=(A div 10) mod 10;
    r4:=A mod 10;
    if (r1<>r2)and(r1<>r3)and(r1<>r4)and(r2<>r3)and(r2<>r4)and(r3<>r4) then
       Write(A,' ')
    End;
End.

(34.0k баллов)