C++
#include <iostream>
#include <cmath>
using namespace std;
double calculate_y(double x) {
/**
* Вычисляет значение функции y по заданному x.
*/
double y;
if (x <= 1) {
y = 2 * x - 6;
} else if (x > 1 && x < 3) {
y = sqrt(x) + log(x);
} else { // x >= 3
y = log(1 + x * x);
}
return y;
}
int main() {
/**
* Основная функция программы.
*/
double x;
// Получаем ввод от пользователя
cout << "Введите значение x: ";
cin >> x;
// Вычисляем и выводим результат
double y = calculate_y(x);
cout << "Значение функции y = " << y << endl;
def calculate_y(x):
if x < 1:
return 2 * x - 6
elif 1 <= x < 3:
return math.sqrt(x) + math.log(x)
elif x >= 3:
return math.log(1 + x**2)
else:
return None
def main():
try:
x = float(input("Введите значение x: ")
y = calculate_y(x)
if y is not None:
print(f"Значение функции при x = {x} равно y = {y}"
else:
print("Значение x вне допустимого диапазона."
except ValueError:
print("Некорректный ввод. Пожалуйста, введите число."