fork download
  1. /* Пискорский Сергей
  2. Группа 4405
  3. Контрольная №2,Вариант №20, задание №1.
  4. Название: задание1.с
  5. */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <math.h>
  10. #include <locale.h>
  11. #define N 33
  12.  
  13. int main(void) {
  14. setlocale(LC_CTYPE, "RU");
  15. puts("\nЗдравствуйте, я Сергей Пискорский, группа 4405. Контрольная работа №2, вариант №20, задание №1");
  16.  
  17. double Q1 = 0.9, Q2 = 1.0;
  18. double Q_curr = 0;
  19. double Q_max = Q2; // Переменная для хранения максимального значения
  20.  
  21. for (int i = 3; i <= N; i++) { // Вычисление последовательности
  22. Q_curr = sin(i * Q2) - 0.77 * cos(Q1);
  23.  
  24. if (Q_curr > Q_max) {
  25. Q_max = Q_curr;
  26. }
  27. Q1 = Q2;
  28. Q2 = Q_curr;
  29. }
  30. printf("Максимальное значение Qmx: %lf\n", Q_max);
  31.  
  32. return EXIT_SUCCESS;
  33. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Здравствуйте, я Сергей Пискорский, группа 4405. Контрольная работа №2, вариант №20, задание №1
Максимальное значение Qmx: 1.000000