Есть ответ 👍

Прошу подсказать в программе, у меня есть свой код, но он не правильный точно. язык pascal программа вводит натуральные числа a и b и выводит на экран все натуральные числа на отрезке [a, b] делящиеся на каждую из своих цифр var a, b, k, t, m, i, p, d, j: integer; begin write('enter a and b: '); readln(a, b); //10 20 t : = 0; repeat k : = a + 1; j : = k; t : = k; while j < > 0 do begin p : = j mod 10; d : = d + 1; j : = j div 10; // стало 0 end; for i : = 1 to d do //по количеству знаков делает begin if not (k / t mod 10 = 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9) then m : = m - 1; t : = t div 10; end; if m > 0 then writeln(k); until a = b; end.

272
390
Посмотреть ответы 2

Ответы на вопрос:


Var a, b, i, j, c: integer; f: boolean; begin write('enter a and b: '); readln(a, b); //10 20 for i: =a to b do   begin   f: =true;   j: =i;   while j < > 0 do    begin   c: =j mod 10;   if (c = 0)or(i mod c < > 0) then f: =false;   j : = j div 10;   end;   if f then writeln(i);   end; end. пример: enter a and b: 10 20 11 12 15
1090000
4,4(40 оценок)

Program p1; var k,t: integer; begin write('кг = '); readln(k); t: =k div 1000; writeln('в ',k,' кг полных тонн ',t); end. пример: кг = 54937 в 54937 кг полных тонн 54 program p2; var a,b,k: integer; begin a: =543; b: =130; k: =a div b; writeln('количество квадратов = ',k); end. результат: количество квадратов = 4 program p3; var a,b: integer; begin write('введите четырехзначное число: '); readln(a); b: =9*10000+a; writeln('полученное число = ',b); end. пример: введите четырехзначное число: 4937 полученное число = 94937 program p4; var a,b: integer; begin write('введите трехзначное число: '); readln(a); b: =(a mod 100)*10 + a div 100; writeln('полученное число = ',b); end. пример: введите трехзначное число: 437 полученное число = 374 program p5; var v1,v2,v3,t1,t2,t3,s: real; begin write('v1, t1: '); readln(v1,t1); write('v2, t2: '); readln(v2,t2); write('v3, t3: '); readln(v3,t3); s: =v1*t1+v2*t2+v3*t3; writeln('пройденный путь = ',s: 5: 2, ' км '); end. пример: v1, t1: 5 2 v2, t2: 3 0.5 v3, t3: 4 1.5 пройденный путь = 17.50 км

Популярно: Информатика