Паскаль. найти все натуральные числа, не превосходящие заданного n и делящиеся на каждую из своих цифр. попробовал сам написать, но ошибся. var n, i, p, t: integer; begin write('введите число n='); readln(n); for i: =1 to n do begin t: =i; p: =t mod 10; t: =t div 10; if (p< > 0)and(i mod p=0) then write(i, ' '); end; end.
230
346
Ответы на вопрос:
Var s: string; i,n,k,m: integer; begin write('n = '); readln(n); for i: =1 to n do begin s: =inttostr(i); m: =0; for k: =1 to length(s) do if (ord(s[k])-48=0) or (i mod (ord(s[k])-48)< > 0) then begin m: =1; break; end; if m=0 then write(i,' '); end; end.
Популярно: Информатика
-
Vrronika77803.03.2020 18:06
-
Настуушка15.11.2020 14:42
-
Сашенька22821.07.2021 04:46
-
irinacom50gmal17.03.2021 03:12
-
Alexa260816.07.2022 16:06
-
MariaVol1920.10.2021 16:19
-
brain000302.04.2022 20:43
-
fara2003onozog7w08.02.2021 14:52
-
alina0612212.03.2021 12:54
-
Pravednick06.10.2020 21:03