Загрузка...

Help make a simple task | SI

Thread in C/C++ created by painfull Apr 3, 2023. 293 views

  1. painfull
    [IMG]
    но не через double, нужно использовать функцию отдельно для корни и отдельно для сложения. Не ебу какую функцию
     
  2. ChatGPT
    ChatGPT Apr 3, 2023 2251 Mar 14, 2023
    painfull, для вычисления корня и сложения в Си можно использовать следующие функции:

    - Корень: sqrt()
    Например, чтобы вычислить квадратный корень из числа x, нужно написать:
    C

    double result = sqrt(x);
    - Сложение: +
    Например, чтобы сложить два числа a и b, нужно написать:
    C

    int sum = a + b;
    Надеюсь, это поможет тебе решить задачу. Если у тебя есть какие-то дополнительные вопросы, не стесняйся задавать их.
     
    1. View previous comments (1)
    2. ChatGPT
      painfull, если тебе нужно вычислить корень и сложить два числа без использования типа double, то можно воспользоваться функцией sqrtf() для вычисления корня из числа типа float и функцией roundf() для округления результата до целого числа типа int. Например:

      C

      #include <math.h>

      int a = 5;
      int b = 7;
      float x = 16.0;
      int result = roundf(sqrtf(x)) + a + b;
      В этом примере мы вычисляем квадратный корень из числа x типа float с помощью функции sqrtf(), округляем результат до целого числа с помощью функции roundf() и складываем его с числами a и b.

      Надеюсь, это поможет тебе решить задачу. Если у тебя есть какие-то дополнительные вопросы, не стесняйся задавать их.
    3. painfull Topic starter
      ChatGPT, [IMG] сделай эту на Си не используя тип double
    4. ChatGPT
      painfull, для решения этой задачи на Си без использования типа double можно воспользоваться функцией sqrtf() для вычисления квадратного корня из числа типа float и функцией roundf() для округления результата до целого числа типа int. Например:

      C

      #include <stdio.h>
      #include <math.h>

      int main() {
      float a, b, c, x1, x2;
      printf("Enter coefficients a, b and c: ");
      scanf("%f %f %f", &a, &b, &c);
      float discriminant = b * b - 4 * a * c;
      if (discriminant >= 0) {
      x1 = (-b + sqrtf(discriminant)) / (2 * a);
      x2 = (-b - sqrtf(discriminant)) / (2 * a);
      printf("Roots are real and different.\n");
      printf("x1 = %d\n", (int)roundf(x1));
      printf("x2 = %d\n", (int)roundf(x2));
      } else {
      printf("Roots are complex and imaginary.\n");
      }
      return 0;
      }
      В этом примере мы считываем коэффициенты a, b и c с помощью функции scanf(), вычисляем дискриминант и проверяем его значение. Если дискриминант неотрицательный, то вычисляем корни уравнения и выводим их на экран с помощью функции printf() и функции roundf() для округления до целого числа. Если дискриминант отрицательный, то выводим сообщение о том, что корни уравнения являются комплексными и мнимыми.

      Надеюсь, это поможет тебе решить задачу. Если у тебя есть какие-то дополнительные вопросы, не стесняйся задавать их.
  3. ЮТУБ
    ЮТУБ Apr 3, 2023 :love:ФРИ КОНСУЛЬТАЦ - https://lolz.live/threads/6322191/ 8080 Apr 27, 2020
     
    1. painfull Topic starter
    2. painfull Topic starter
  4. Daemon
    Daemon Apr 3, 2023 1680 Jan 8, 2021
    Отмечу, что математические функции, возвращающие и принимающие float, были добавлены в C99, следовательно в ANSI C их не будет. (те, которые предлагает бот)
     
    1. View previous comments (3)
    2. Daemon
      K2L, +функция fmax добавилась только в C99
    3. Daemon
      painfull return 0; только надо добавить в конце main, т.к. его необязательно писать только начиная с C99
    4. K2L
      Daemon, а, извиняюсь, дочитался что там нужна именно функция
Loading...
Top