Цикл for и табулирование функции. - C (СИ)
Формулировка задачи:
Всем доброго времени суток, столкнулся со следующей проблемой:
Протабулировать функцию y=sin^2(x)/x*x-4 с шагом 0.5
Диапазон произвольный, я взял 0<=x<=5.
Программа выдает ошибку:
floating point error domain. abnormal program termination
Если в 8 строке поставить после условия цикла ; , то программа высчитывает одно значение и выводит его на экран. Видимо, начальное. В чем моя ошибка?
Заранее спасибо.
#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);
}
}Решение задачи: «Цикл for и табулирование функции.»
textual
Листинг программы
..... for(i=1,x=0;x<=5,i<=11;i++,x+=0.5) ....