Если все числа положительны - найти их корни; если отрицательны - возвести каждое в квадрат, иначе найти сумму - C (СИ)

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

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

Заданы три числа А, В, С. Если они все положительны, то найти их корни; если все отрицательны, то возвести каждое из них в квадрат, иначе найти их сумму

Решение задачи: «Если все числа положительны - найти их корни; если отрицательны - возвести каждое в квадрат, иначе найти сумму»

textual
Листинг программы
#include<stdio.h>
#include<math.h>
int main(void)
{
    double a,b,c;
    scanf("%lf%lf%lf",&a,&b,&c);
    if(a>0 && b>0 && c>0)
    {
        a=sqrt(a); b=sqrt(b);
        c=sqrt(c);
        printf("%lf %lf %lf\n",a,b,c);
    }
    else if(a<0 && b<0 && c<0)
    {
        a=a*a; b=b*b;
        c=c*c;
        printf("%lf %lf %lf\n",a,b,c);
    }
    else printf("%lf\n",a+b+c);
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с числами с плавающей точкой и возведения в степень.
  2. Объявление переменных типа double для хранения вводимых пользователем чисел.
  3. Ввод чисел с помощью функции scanf, указав тип данных переменной и адрес, куда необходимо сохранить значение.
  4. Проверка условий: если все числа положительны, то выполняется блок кода, где каждое число возводится в квадратный корень.
  5. Если все числа отрицательны, то выполняется блок кода, где каждое число возводится в квадрат.
  6. Иначе, выполняется блок кода, где происходит сложение всех введенных чисел и вывод результата.
  7. Возвращение значения 0, означающее успешный выход из программы.

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


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

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

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