Ответы на вопрос:
Function isarmstrong(m as long) as boolean dim s as long, n as integer, i as integer, m1 as long dim d(1 to 15) as long m1 = m: n = 0 do while m1 > 0 n = n + 1 d(n) = m1 mod 10 m1 = int(m1 / 10) loop s = 0 for i = 1 to n s = s + d(i) ^ n next i isarmstrong = (s = m) end function sub test() dim k as long, i as long, j as integer cells.clear k = clng(inputbox("введите значение k")) j = 1 for i = 0 to k if isarmstrong(i) then cells(j, 1) = i j = j + 1 end if next i end sub
Популярно: Информатика
-
enni0005.04.2021 11:31
-
Níkiskastarling2802.04.2022 01:26
-
MarGGoTV12.06.2023 08:41
-
marykotsubanova20.02.2023 09:29
-
djam11128.06.2022 10:50
-
Асылхан1235739939330.07.2022 01:38
-
ТупицаТян16.01.2022 16:57
-
RMaGaR18.12.2021 15:03
-
svredinova9815.01.2023 00:06
-
ВладимирЛенин125.03.2023 12:07