Составить программу табулирования функции - C (СИ) (78212)
Формулировка задачи:
Задание
Составить программу табулирования функции
на отрезке [0;1] с шагом 0.05. Предусмотреть блокировку от деления на 0. Результаты расчетов напечатать в виде «при х=… f(x)=… ».
Мой код:
при х=1 ноль не получется
#include <stdio.h> #include <math.h> #include <conio.h> main() { float x,y,num,denom; clrscr(); for (x = 0 ; x<=1.05 ; x+=0.05) { num = log(x+1); denom = pow(x,2)-1; if (denom != 0) { y=num/denom; printf("At x=%.2f f(x)=%f \n",x,y); } else {printf("At x=%.2f there is division by zero\n",x);} } getch(); }
pow(x,2)-1
Решение задачи: «Составить программу табулирования функции»
textual
Листинг программы
double x = 2.675435; /* ... */ printf("%.2f\n", x); /* вывод x на экран с точностью до двух знаков после десятичной точки */
Объяснение кода листинга программы
- В первой строке объявлена переменная
x
типа double со значением 2.675435. - Затем выполняется некий блок кода, который не виден в данном отрывке.
- В последней строке происходит вывод значения переменной
x
на экран с точностью до двух знаков после десятичной точки с помощью функции printf. - Значение переменной
x
передается в функцию printf с помощью формата %.2f, где 2 указывает на количество знаков после десятичной точки, которые необходимо вывести. - Затем функция printf выводит значение переменной
x
на экран. - После этого программа продолжает работу, выполняя другие действия, которые не указаны в данном отрывке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д