Задать вопрос
26 ноября, 14:39

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

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

+1
Ответы (1)
  1. 26 ноября, 15:51
    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)