Исправить ошибки в математических выражениях - C (СИ)

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

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

Исправьте плиз ошибки в программе:
#include <conio.h>
#include <math.h>
#include <stdio.h>
#define PI 3.141592654
#define true  1
#define false 0
typedef unsigned char bool;
 
main()
{
    setlocale(LC_ALL,"russian");
    float a, b, x, y;
    bool valid;
 
    clrscr ();
    printf("Введите значение параметра a: ");
    scanf("%f",&a);
    printf("Введите значение параметра b: ");
    scanf("%f",&b);
    printf("Введите значение аргумента x: ");
    scanf("%f",&x);
    valid = true;
    if (x<=a)
    {
        y=((cosh(x)+sinh(x)+x ^ 0.5) ^ (1.1x ^ 2.2));
    }
    else if (x<b)
    {
        y=fabs((x)^1.3/x)-(2.6/1.1x^1/3)+exp(0.221x));
    }
    else
    {
       if(x<=0)
        valid = false;
        else
        y=log10(sqrt(exp(x+25))+log(sqrt(100x ^ 1/3)+log(x,4);
    }
    if (valid)
     printf("Нажмите любую клавишу: ");
     getch()
     return 0;
}

Решение задачи: «Исправить ошибки в математических выражениях»

textual
Листинг программы
double log_n(double x, double n) {
    return log(x)/log(n);
}

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

  1. В функции log_n(x, n) определена функция, которая принимает два аргумента типа double - x и n.
  2. Функция возвращает результат вычисления логарифма по основанию n от числа x.
  3. Для вычисления логарифма используется функция log из библиотеки math.h.
  4. Результат вычисления логарифма по основанию n от x сохраняется в переменной result.
  5. Значение переменной result возвращается из функции.

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


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

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

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