Вопрос задан 16.07.2023 в 02:41. Предмет Информатика. Спрашивает Распопина Диана.

Найдите сумму 1+1/2+1/3...+1/n(программа нужна для excel VBA)

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Стаховский Сергей.

Sub abc()

   Dim s As Double, n As Integer, i As Integer

   n = CInt(InputBox("Задайте значение n"))

   For i = 1 To n

       s = s + 1 / i

   Next i

   MsgBox "Сумма равна " & CStr(s)

End Sub

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на VBA для Excel, которая вычисляет сумму 1 + 1/2 + 1/3 + ... + 1/n:

vba
Sub CalculateSum() Dim n As Integer Dim sum As Double Dim i As Integer n = InputBox("Введите значение n:") sum = 0 For i = 1 To n sum = sum + 1 / i Next i MsgBox "Сумма равна: " & sum End Sub

Эта программа открывает диалоговое окно, в которое можно ввести значение n. Затем она вычисляет сумму и выводит результат в сообщении MsgBox. Вы можете вставить этот код в модуль VBA в своей книге Excel и запустить макрос CalculateSum для выполнения вычислений.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос