Вычислите таблицу значений выражения (x3+1)/(x-3)+x. Начальное и конечное значение вводит пользователь. Предусмотрите проверку корректности (начало меньше конца)
Программа на языке С
где я допустила ошибку?
#include
#include
#include
#include
int main()
{
setlocale(LC_ALL,"rus");
float x,y1,y2,y;
printf("Введите начальное значение x:");
scanf ("%f",&y1);
printf("Введите конечное значение x:");
scanf ("%f",&y2);
if (y1 for (y=y1;y>y2;y++);
{
y=(pow(x,3)+1)/(x-3)+x;
printf("y=%f\n",y);
}
return 0;
}
ответ
у тебя много ошибок
Объяснение:
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "rus);
float y1 , y2, y;
printf("Введите начальное значение :");
scanf("%f", &y1);
printf(" Введите конечное значение :");
scanf("%f",&y2);
if(y1>y2)
{
int temp=y1;
y1=y2;
y2=temp;
}
for(int x=y1;x<=y2;x++)
{
y=(x*x*x+1)/(x-3)+x;
printf(" x = %d y=%f/n", x,y);
}
return 0;
}