Цикл for и табулирование функции. - C (СИ)

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

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

Всем доброго времени суток, столкнулся со следующей проблемой: Протабулировать функцию y=sin^2(x)/x*x-4 с шагом 0.5 Диапазон произвольный, я взял 0<=x<=5.
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main()
{
int i;
float y,x;
for(i=1,x=0;x<=5,i<=11;i++,x+=0.5)
   {
   y=sin(x)*sin(x)/x*x-4;
   printf("\n y = %f \n", y);
   }
}
Программа выдает ошибку: floating point error domain. abnormal program termination Если в 8 строке поставить после условия цикла ; , то программа высчитывает одно значение и выводит его на экран. Видимо, начальное. В чем моя ошибка? Заранее спасибо.

Решение задачи: «Цикл for и табулирование функции.»

textual
Листинг программы
.....
for(i=1,x=0;x<=5,i<=11;i++,x+=0.5)
....

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


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

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

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