Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) - C (СИ)

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

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

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10 помогите сделать(

Решение задачи: «Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x)»

textual
Листинг программы
#include <stdio.h>
 
double func(double x, int n);
 
int main(void)
{
    printf("%f\n", func(3.5, 100));
    return 0;
}
 
double func(double x, int n)
{
    double s, sl;
    int i;
    
    s = sl = 1;
    for (i = 1; i <= n; i++) {
        sl *= 2 * x / i;
        s += sl;
    }
    return s;
}

Объяснение кода листинга программы

В этом коде:

  1. #include Указывает компилятору включить в программу функции файла стандартного ввода/вывода, нужные для отправки сообщений в консоль
  2. double func(double x, int n); Декларирует функцию с именем func, которая принимает два аргумента типа double (x) и int (n) и возвращает значение типа double
  3. int main(void) Указывает начало функции main, которая не принимает аргументов и возвращает значение типа int
  4. printf(%f\n, func(3.5, 100)); Вызывает функцию func с аргументами 3.5 и 100 и выводит результат на экран с помощью функции printf
  5. double s, sl; Объявляет две переменные типа double (s и sl) в функции func
  6. int i; Объявляет переменную типа int (i) в функции func
  7. s = sl = 1; Инициализирует переменные s и sl значением 1
  8. for (i = 1; i <= n; i++) { Начало цикла for, который выполняется от i = 1 до i <= n
  9. sl = 2 x / i; Вычисляет значение переменной sl, умножая ее текущее значение на 2*x/i
  10. s += sl; Прибавляет значение переменной sl к переменной s
  11. } Конец цикла for
  12. return s; Возвращает значение переменной s из функции func
  13. return 0; В функции main указывает, что программа успешно завершилась
  14. double x; Объявляет переменную типа double (x) в функции main
  15. int n; Объявляет переменную типа int (n) в функции main
  16. printf(Введите значение x:); Выводит приглашение для ввода значения x
  17. scanf(%lf, &x); Считывает введенное значение x с помощью функции scanf
  18. printf(Введите значение n:); Выводит приглашение для ввода значения n
  19. scanf(%d, &n); Считывает введенное значение n с помощью функции scanf
  20. printf(Y(x) = %f\n, func(x, n)); Выводит значение функции Y(x) с помощью функции printf

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


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

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

11   голосов , оценка 3.818 из 5
Похожие ответы