В чём ошибка? Найти значение функции по условию - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include<math.h>
void main(void)
{
float a, b, c, x ,F,dX, Xn, Xk;
printf("\n a");
scanf("%g",&a);
printf("\n b");
scanf("%g",&b);
printf("\n c");
scanf("%g",&c);
printf("\n Xn");
scanf("%g",&Xn);
printf("\n Xk");
scanf("%g",&Xk);
printf("\n dX");
scanf("%g",&dX);
if(Xn>Xk)
printf("Nevozmozhno vipolnit dannoe deistvie");
else
for (x=Xn;x<=Xk;x+=dX)
{
if((c<0)&&(a!=0))
F=-a*x*x;
else
if((c>0)&&(a==0))
F=(a-x)/c*x;
else
F=x/c;
if(((a||b)&&(!(a||c)))!=0)
printf("\n%7.2 %12.5e",x,F);
else
printf("\n%d%d",x,F);
}
getchar();
}Решение задачи: «В чём ошибка? Найти значение функции по условию»
textual
Листинг программы
printf("\n%7.2lf %12.5e", x, F);
else
printf("\n%lf%e", x, F);
Объяснение кода листинга программы
В представленном коде на языке C выполняется вывод значения переменных x и F на экран. Конкретнее, код выполняет следующее:
printf- функция вывода информации на экран.%7.2lf- спецификатор формата для вывода числа x. Здесь7- минимальное количество символов, которые должны быть выведены, включая пробелы.2- количество знаков после запятой.lf- символ конца строки (возврат каретки).%12.5e- спецификатор формата для вывода числа F. Здесь12- минимальное количество символов, которые должны быть выведены, включая пробелы.5- количество знаков после запятой.e- символ перехода на следующую строку.- Если условие
elseистинно, то выполняется вывод числа x в научной нотации с помощью спецификатора формата%lf%e. Здесь%lf- спецификатор формата для вывода числа x в научной нотации.%e- символ перехода на следующую строку. Следует отметить, что значения переменных x и F должны быть определены и инициализированы до этого кода.