Вычислить сумму члено ряда, элемент которого определяется как x/i! с точностью E - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Кто нибудь может написать программу на visual basic? 1.Программа печатующая заданное число N первых чисел одномерного массива длины M, по пять чисел в строке. 2. Вычислить сумму члено ряда, элемент которого определяется как x/i! с точностью E. Если можно пришлите саму программу и код скопированный их нее.(почему то Visual Basic отказывается работать на моей системе,возможно руки кривоваты ) Заранее спасибо

Решение задачи: «Вычислить сумму члено ряда, элемент которого определяется как x/i! с точностью E»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub Command1_Click()
  3. Dim A() As Double
  4. Dim i As Integer, j As Integer, k As Integer, l As Integer, N As Integer, M As Integer
  5. Dim E As String
  6. Randomize 'Иницилизация генератора случайных чисел
  7. Cls       'Очищаем форму
  8. i = 0: j = 0: k = 0
  9. M = InputBox("Введите размер массива", , 12)
  10. N = InputBox("Сколько чисел печатать?", , 12)
  11. E = InputBox("Введите точность", , 4)
  12. ReDim A(M)
  13. For i = 1 To M
  14.      A(i) = Rnd * 10 'Заполняем массив случайными числами
  15.     A(i) = Round(A(i), E) ' округляем с точностью Е
  16.     Print A(i); ;
  17. Next i
  18. Print
  19. Print
  20. For i = 1 To N / 5
  21.     For j = 1 To 5
  22.         Print A(j + ((i - 1) * 5)); ;
  23.     Next j
  24.     Print
  25. Next i
  26. For k = 1 To N Mod 5
  27.      Print A(Int(M / 5) * 5 + (k));
  28. Next k
  29. End Sub
  30.  
  31. Private Sub Command2_Click()
  32. Dim A() As Double
  33. Dim i As Integer, sum As Double, X As Double, M As Integer
  34. Dim E As String
  35. Randomize 'Иницилизация генератора случайных чисел
  36. Cls       'Очищаем форму
  37. i = 0: sum = 0
  38. M = InputBox("Введите размер массива", , 15)
  39. X = InputBox("Введите Х", , 10)
  40. E = InputBox("Введите точность Е", , 3)
  41. ReDim A(M)
  42. For i = 1 To M
  43.      A(i) = (Round((X / i), E)) 'Заполняем массив
  44.     Print A(i); ;
  45.      sum = sum + A(i)
  46. Next i
  47. Print
  48. Print "Сумма ряда = "; Round((sum), E)
  49.  
  50. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы