дано n натуральное. найти и вывести все числа в интервале от 10 до n-1, у которых произведение всех цифр совпадает с суммой цифр данного числа. если таких чисел нет вывести "нет". паскаль
165
230
Ответы на вопрос:
Var i, n, j, p, s: longint; st: string; b: boolean; begin s : = 0; b : = false; readln(n); for i : = 1 to n.tostring.length do s : = s + strtoint(n.tostring[i]); for i : = 10 to n - 1 do begin st : = i.tostring; p : = 1; for j : = 1 to st.length do p : = p * strtoint(st[j]); if(p = s) then begin b : = true; writeln(i); end; end; if(b = false) then write('нет'); end.
Популярно: Информатика
-
Makk200419.10.2022 08:38
-
KeyTii24.11.2020 00:34
-
Алина0607200305.06.2022 00:44
-
marinakulkova110.02.2021 05:09
-
НатальяНОВ12.02.2022 20:18
-
mrhack711ozvry410.08.2020 04:59
-
rizakovaarina03.03.2022 07:35
-
Legion2K1718.06.2020 12:09
-
IvIeIrIoInIiIkIa25.08.2021 22:50
-
cneze02.02.2022 14:24