Найти максимум числового ряда - QBasic

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

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

Числовой ряд не задан. Надо его еще построить так, чтобы он имел максимальную сумму. построение. задан ряд натуральных чисел 1, 2, 3, ... , 555 От каждого числа должна быть взята одна из функций y = SIN(i) y = COS(i) y = SIN(SIN(i)) y = SIN(COS(i)) y = COS(SIN(i)) y = COS(COS(i)) После чего все суммируется. Надо найти максимум такой суммы. Программа вычислила и нашла SUMMA = 505.7876 Вопросы 1. Можно ли решить эту задачу иначе? 2. Есть ли возможность использовать в программе периодичность функций?
Листинг программы
  1. REM
  2. REM 505.7876
  3. REM
  4. DECLARE FUNCTION MAX! (a!, b!)
  5. DECLARE FUNCTION MX6! (a!, b!, c!, d!, e!, f!)
  6. CLS
  7. FOR i = 1 TO 555
  8. a1 = SIN(i)
  9. a2 = COS(i)
  10. a3 = SIN(SIN(i))
  11. a4 = SIN(COS(i))
  12. a5 = COS(SIN(i))
  13. a6 = COS(COS(i))
  14. S = S + MX6(a1, a2, a3, a4, a5, a6)
  15. NEXT
  16. PRINT S
  17. END
  18. FUNCTION MAX (a, b)
  19. IF a > b THEN MAX = a ELSE MAX = b
  20. END FUNCTION
  21. FUNCTION MX6 (a, b, c, d, e, f)
  22. a = MAX(a, b)
  23. a = MAX(a, c)
  24. a = MAX(a, d)
  25. a = MAX(a, e)
  26. MX6 = MAX(a, f)
  27. END FUNCTION

Решение задачи: «Найти максимум числового ряда»

textual
Листинг программы
  1.    a1 = SIN(i)
  2. * *a2 = COS(i)
  3. * *a3 = SIN(a1)
  4. * *a4 = SIN(a2)
  5. * *a5 = COS(a1)
  6. * *a6 = COS(a2)

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


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

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

9   голосов , оценка 4.222 из 5

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

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

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