Склавиатуры вводится трехзначное число. проверить, есть ли среди его цифр цифры кратные трем. если есть, товыдать значение этих цифр на экран. если нет, то выдать на экран сообщение: "таких цифр нет".
Var i,d,n,k:integer; begin Write('Введите трехзначное натуральное число: '); Read(n); k:=0; for i:=1 to 3 do begin d:=n mod 10; if d mod 3=0 then begin Inc(k); Write(d,' ') end; n:=n div 10 end; if k>0 then Write('- цифры, кратные трем') else Write('Таких цифр нет') end.
Введите трехзначное натуральное число: 184 Таких цифр нет
Замечание: в программе считается, что цифра 0 также кратна трем (как и всем другим числам), поскольку остаток от деления от нуля на 3 равен 0. Если это не так, то замените условие d mod 3 = 0 на (d mod 3 = 0) and (d>0)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку