Цикл 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) ....
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д