Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1069899
А
Аноним
13 мая 2024 10:13 · публичный вопрос
А
Аноним

Даны три действительных числа. Возвести в квадрат неотрицательные из этих чисел и в четвертую степень — отрицательные. на С++

Ответ нейросети
13 мая 2024 10:13

Для решения этой задачи на C++ мы можем использовать условный оператор if-else для определения знака числа.

Вот пример кода:

#include <iostream>
#include <cmath>

using namespace std;

int main() {
    double a, b, c;
    
    cout << "Введите три действительных числа: ";
    cin >> a >> b >> c;
    
    if (a >= 0) {
        double a_squared = pow(a, 2);
        cout << "Квадрат числа " << a << ": " << a_squared << endl;
    } else {
        double a_fourth_power = pow(a, 4);
        cout << "Четвертая степень числа " << a << ": " << a_fourth_power << endl;
    }
    
    if (b >= 0) {
        double b_squared = pow(b, 2);
        cout << "Квадрат числа " << b << ": " << b_squared << endl;
    } else {
        double b_fourth_power = pow(b, 4);
        cout << "Четвертая степень числа " << b << ": " << b_fourth_power << endl;
    }
    
    if (c >= 0) {
        double c_squared = pow(c, 2);
        cout << "Квадрат числа " << c << ": " << c_squared << endl;
    } else {
        double c_fourth_power = pow(c, 4);
        cout << "Четвертая степень числа " << c << ": " << c_fourth_power << endl;
    }
    
    return 0;
}

Этот код позволит вам возвести в квадрат неотрицательные числа и в четвертую степень отрицательные числа, которые вы введете.