Если все числа положительны - найти их корни; если отрицательны - возвести каждое в квадрат, иначе найти сумму - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами с плавающей точкой и возведения в степень.
- Объявление переменных типа double для хранения вводимых пользователем чисел.
- Ввод чисел с помощью функции scanf, указав тип данных переменной и адрес, куда необходимо сохранить значение.
- Проверка условий: если все числа положительны, то выполняется блок кода, где каждое число возводится в квадратный корень.
- Если все числа отрицательны, то выполняется блок кода, где каждое число возводится в квадрат.
- Иначе, выполняется блок кода, где происходит сложение всех введенных чисел и вывод результата.
- Возвращение значения 0, означающее успешный выход из программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д