КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
End Sub. MsgBox Сумма чисел от & sStart & до & sEnd & равна & Sum
End If End Sub Do Sum = Sum + i i = i + 1 Loop While i <= sEnd MsgBox "Сумма чисел от " & sStart & " до " & sEnd & " равна " & Sum,, "Решение задачи"
Пример 18. Вычислить сумму ряда натуральных чисел, кратных произвольно заданному числу М и подсчитать их количество.
Sub Demo_Summa() Dim n, m, i, u As Integer n = InputBox ("Введите длину ряда ", "Запрос первого параметра") m = InputBox ("Введите число М ", "Запрос второго параметра") summa = 0 'обнуление переменной суммы j = 0 'обнуление счетчика количества чисел For i = 1 To n u = i ' Накапливаем сумму, если число кратно М If i Mod m = 0 Then summa = summa + u ' Подсчет количества чисел, кратных М j = j + 1 Next i MsgBox "Сумма равна " & summa & ", " & "Количество элементов " & j,, "Решение задачи"
В данном примере для выбора чисел, кратных М используется оператор Mod, который вычисляет остаток от деления. Если число кратно М, то остаток от деления на М равен нулю. Обратите также внимание на использование блочной формы оператора If. Вычисление произведения. Вычисление конечного произведения представляет собой процесс нахождения произведения заданного количества сомножителей по формуле
.
Как и суммирование, вычисление произведения организуется с помощью циклического процесса по рекуррентному соотношению
.
В отличие от суммирования начальное значение произведения должно быть равно единице. Алгоритм нахождения произведения представлен на рис. 9.7. Пример 19. Вычислить факториал числа N. Формула для вычисления факториала имеет вид:
.
Как видно из формулы, вычисление факториала числа N сводится к нахождению произведения n сомножителей.
Sub Demo_Proizvedenie() Dim n, i, u As Integer Dim p As Double n = InputBox ("Введите число n= ", "Запрос программы") p = 1 For i = 1 To n u = i p = p * u Next i MsgBox "Факториал чисел от 1 до " & n & " равен " & p,, "Решение задачи"
Дата добавления: 2014-01-04; Просмотров: 376; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |