Составить программу табулирования функции - C (СИ) (78212)

Узнай цену своей работы

Формулировка задачи:

Задание Составить программу табулирования функции на отрезке [0;1] с шагом 0.05. Предусмотреть блокировку от деления на 0. Результаты расчетов напечатать в виде «при х=… f(x)=… ». Мой код:
#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();
}
при х=1 ноль не получется
pow(x,2)-1

Решение задачи: «Составить программу табулирования функции»

textual
Листинг программы
double x = 2.675435;
/* ... */
printf("%.2f\n", x); /* вывод x на экран с точностью до двух знаков после десятичной точки */

Объяснение кода листинга программы

  1. В первой строке объявлена переменная x типа double со значением 2.675435.
  2. Затем выполняется некий блок кода, который не виден в данном отрывке.
  3. В последней строке происходит вывод значения переменной x на экран с точностью до двух знаков после десятичной точки с помощью функции printf.
  4. Значение переменной x передается в функцию printf с помощью формата %.2f, где 2 указывает на количество знаков после десятичной точки, которые необходимо вывести.
  5. Затем функция printf выводит значение переменной x на экран.
  6. После этого программа продолжает работу, выполняя другие действия, которые не указаны в данном отрывке.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы