Задать вопрос
23 января, 14:38

Написать в VBA, используя подпрограмму:

Натуральное число, в записи которого n цифр, называется числом Амстронга, если сумма его цифр, возведенных в степень n равна самому числу. Найти все эти числа от 1 до k.

+4
Ответы (1)
  1. 23 января, 15:12
    0
    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
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Написать в VBA, используя подпрограмму: Натуральное число, в записи которого n цифр, называется числом Амстронга, если сумма его цифр, ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Напишите программу в паскаль! Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в K - ю степень (где K - количество цифр в числе) равна самому числу. Например, 153 = 1 3 + 5 3 + 3 3.
Ответы (1)
Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ю степень, где N - количество цифр в числе, равна самому числу. Напримерт153=1^3 5^3 3^3. Найдитетвсе трехзначныеии четырехзначныеичисла Армстронга
Ответы (1)
Мальчик коля хорошо считал, поэтому для составления пароля он использовал числа армстронга. (Натуральное десятичное N - значное число называется числом армстронга, если сумма его цифр возведённых в степень N, равна самому числу.
Ответы (1)
Разработать подпрограмму, которая в качестве аргумента получает целое число и проверяет, является ли оно простым. Используя подпрограмму вывести на экран все простые числа из промежутка целых чисел, определенного пользователем. Pascal ABC
Ответы (1)
Помогите написать программу Паскаль, очень прошу, вообще не шарю в программах, а так 2 поставят! Задача "A": Ввести натуральное число и найти сумму его цифр. Пример: Введите натуральное число: 12345. Сумма цифр 15.
Ответы (2)