alinabilalova161
08.07.2021 17:14

Составил программу под : даны два натуральных числа m и n проверить есть ли в записи числа m цифры числа n, но на экран не выводится ответ, найти ошибку. var n,m,n1: integer; f: boolean; begin readln (n,m); f: =false; while n> 0 do begin n1: =n; while n1> 0 do begin if m mod 10=n1 mod 10 then f: =true; n1: =n1 div 10; end; n1: =n1 div 10; end; if f=true then write('да') else writeln ('нет'); end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
mn2281488
28.04.2021 09:11
Uses graphABC;beginsetpenwidth(3);setwindowsize(600,700);ellipse(120,350,280,480);circle(200,300,60);circle(200,210,40);line(170,90,230,90);line(160,180,240,180);line(170,90,160,180);line(230,90,240,180);floodfill(200,173,clblack);floodfill(200,123,clblack); setbrushcolor(clblack);circle(190,200,5);circle(210,200,5);line(200,210,220,220);line(200,220,220,220);line(200,210,200,220);floodfill(204,214,clblack);setpenwidth(5);arc(200,230,10,180,0);line(70,320,170,250);line(230,250,330,300);line(300,450,350,200);
line(350,200,320,140);line(350,200,340,140);line(350,200,360,140);line(350,200,380,140);line(350,200,400,140);end.
0,0(0 оценок)
Ответ:
asarapik
17.04.2021 09:59
Дважды подряд записать трехзначное число — это значит умножить его на 1001. Умножив на 1000, мы получаем исходное число с тремя нулями. Добавляем к полученному числу еще один раз исходное число. Получается число, в записи которого дважды повторяются цифры исходного числа.
Последовательно разделить на 13, 11 и 7 – значит разделить число на произведение 13 * 11* 7, которое равно 1001.
Получается, что мы число сначала умножаем на 1001, а после делим на 1001. Естетственно, у нас получится исходное число:
(n * 1001) / (13 * 11 * 7) = (n * 1001) / 1001 = n.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота