Напишите программу, которая вводит натуральное число N и выводит ** экран все натуральные...

0 голосов
192 просмотров
Напишите программу, которая вводит натуральное число N и выводит на экран все натуральные числа, не превосходящие N и НЕ делящиеся на каждую из своих цифр.
Заранее спасибо)

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

1) Паскаль?

0

2) Можно использовать функции?

0

1)да) 2) увы нет :с

0

Здесь есть подобная, где наоборот делятся на свои цифры, а перестроить не могу( task/5897438

Дан 1 ответ
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.

(918 баллов)
0

Извиняюсь за "однострочее". С телефона по-другому никак