Найти ошибку в вычислении функции - C (СИ)

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

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

Добрый вечер)) будьте добры помочь мне если вам не сложно пожалуйста..)

Дана задача: Функция: Изображение ниже.. Условие: x < 1,2 x = 1,2 x > 1,2 Исходные данные: a = 2,8 b = - 0,3 c = 4 Диапазон и шаг изменения аргумента: xE[1;2] ▲x = 0,05

Заранее огромное спасибо)

Решение задачи: «Найти ошибку в вычислении функции»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 main ()
 {double a,b,c,y1,y2,y3,x;
 a=2.8, b=-0.3, c=4, x=1;
 do {
 printf ("int=%f", x);
 if (x<1.2) printf (" y1=%f", a*x*x +b*x + c);
 else if (x==1.2)  printf (" y2=%f", a/x+sqrt(x*x+1));
 else  printf (" y3=%f\n",(a+b*x)/sqrt(x*x+1));}
  x=x+0.05;
 } while (x <= 2.0);
}

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

  1. Включаем необходимые заголовочные файлы
  2. Определяем функцию main()
  3. Объявляем переменные a, b, c, y1, y2, y3, x типа double
  4. Присваиваем переменным a, b, c, x значения с помощью инициализации
  5. Задаем условие do-while для цикла
  6. В цикле выводим значение x с помощью функции printf()
  7. Проверяем условие x<1.2, если оно истинно, то выводим значение y1 с помощью функции printf()
  8. Проверяем условие x==1.2, если оно истинно, то выводим значение y2 с помощью функции printf()
  9. Если условие x==1.2 не выполняется, то выводим значение y3 с помощью функции printf()
  10. Увеличиваем значение x на 0.05
  11. Проверяем условие x <= 2.0, если оно истинно, то выполняем шаг 6
  12. Если условие x <= 2.0 не выполняется, то выходим из цикла do-while

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


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

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

15   голосов , оценка 4.133 из 5