Вывести Х конечное или О сравнении чисел с плавающей точкой - C (СИ)
Формулировка задачи:
Здравствуйте, программа работает правильно. Не получается вывести Xконечное, если шаг значение шага меньше или больше 1.
#include <stdio.h> #include <conio.h> #include <math.h> main() { float x, f, a, b, c, x1, x2, h; printf("vvedite Xnach \n"); scanf("%f",&x1); printf("vvedite Xkonech \n"); scanf("%f",&x2); printf("vvedite shag \n"); scanf("%f",&h); printf("vvedite a \n"); scanf("%f",&a); printf("vvedite b \n"); scanf("%f",&b); printf("vvedite c \n"); scanf("%f",&c); printf("\t x | f \n"); for (x=x1; x<=x2; x+=h) {if ((x<5)&&(c!=0)) {f=(-a*x*x-b);} else if ((x>5)&&(c==0)) {f=((x-a)/x);} else f=(-(x/c)); if ((((int)a)&((int)b))^(((int)a)&((int)c))) printf("\t%7.2f | %7d\n", x,(int)f); else printf("\t%7.2f | %7.3f\n", x, f);} getch(); }
Решение задачи: «Вывести Х конечное или О сравнении чисел с плавающей точкой»
textual
Листинг программы
for (x=x1; x<x2 + h/2; x+=h)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д