Оператор цикла со счётчиком - VB

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

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

всем привет) помогите разобраться... дана дробь: (x+2x^2)/sinx Она должна быть равна 3660 при условие x=30,n=1 Получается дальше нужно сложить эту дробь со следующей ((x+2x^2)/sinx)+(x+2x^2+3x^3)/sin2x и так далее общая формула получается (n+1)x^(n+1) и всё это делённое на sin(nx) Вот когда я так делаю...получается что он результат на 30 прибавляет( Не знаю,что можно сделать,чтобы он так не делал(
Листинг программы
  1. Dim x As Single
  2. Dim n As Single
  3. x = Val(InputBox("Ââåäèòå x", "Ââîä Г¤Г*Г*Г*ûõ"))
  4. n = Val(InputBox("Ââåäèòå n", "Ââîä Г¤Г*Г*Г*ûõ"))
  5. Pi = 4 * Atn(1)
  6. For i = 1 To n
  7. s = s + (x + ((i + 1) * x ^ (i + 1))) / (Sin(n * (x * Pi / 180)))
  8. Next i
  9. Print s
это вот мой вариант...но только прибавляет 30((
никто не может помочь? пожалуйста...очень нужно

Решение задачи: «Оператор цикла со счётчиком»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim x As Single
  3. Dim n As Single
  4. Pi = 4 * Atn(1)
  5.  
  6. 'x = Val(InputBox("Ââåäèòå x", "Ââîä Г¤Г*Г*Г*ûõ"))
  7. 'n = Val(InputBox("Ââåäèòå n", "Ââîä Г¤Г*Г*Г*ûõ"))
  8. x = 30
  9. n = 9
  10. sum=0
  11. For i = 1 To n
  12.     s = 0
  13.     For j = 1 To i + 1
  14.         s = s + j * x ^ j
  15.     Next
  16.     s = s / (Sin(i * x * Pi / 180))
  17.     sum = sum+s
  18.     Print "S(" & i & ") = " & s
  19. Next
  20. Print "Сумма  = " & sum
  21. End Sub

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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