Напишите программу, которая вводит натуральное число N и выводит на экран все натуральные числа, не превосходящие N и НЕ делящиеся на каждую из своих цифр.
Заранее спасибо)
Ответы на вопрос
Ответил And42
0
Программа:
Var
number, i, dv, md : integer;
flag : boolean;
Begin
readln(number);
For i := 1 To number Do
Begin
flag := true;
dv := i;
While dv > 0 Do
Begin
md := dv Mod 10;
dv := dv Div 10;
If (md = 0) Or (md = 1) Then Continue;
If i Mod md = 0 Then
Begin
flag := false;
break;
End
End;
If flag Then
write(i, ' ');
End;
End.
Ответил And42
0
Извиняюсь за "однострочее". С телефона по-другому никак
Новые вопросы
Математика,
2 года назад
Биология,
2 года назад
Геометрия,
9 лет назад
Физика,
10 лет назад
Математика,
10 лет назад