[Срочно] Складіть програму мовою С++ для циклічного знаходження значення функції у(х) де хЄ[a,b] з кроком h. Дані для у(х), a,b,h вказані в таблиці. надо решить то что обведено делать не через for
#include <cmath> // Для використання функції abs() та pow()
int main() {
double a = -10; // Початкове значення x
double b = 3; // Кінцеве значення x
double h = 1.4; // Крок
double x = a; // Початкове значення x, яке буде змінюватися в циклі
double y; // Значення функції y(x)
// Цикл while виконується, поки x не перевищить b
while (x <= b) {
y = abs(x - 5) + pow(x, 2); // Обчислення значення функції y(x)
std::cout << "y(" << x << ") = " << y << std::endl; // Виведення результату
x += h; // Збільшення x на крок h
}
return 0;
}
Пояснення:
Програма використовує цикл while для обчислення значення функції y(x) = |x - 5| + x² для кожного значення x в діапазоні від a до b з кроком h. Значення x збільшується на h після кожного обчислення. Програма виводить значення y(x) для кожного x в консоль. Функція abs() використовується для обчислення абсолютного значення (x - 5), а pow(x, 2) для обчислення x².
Answers & Comments
Ответ:
#include <iostream>
#include <cmath> // Для використання функції abs() та pow()
int main() {
double a = -10; // Початкове значення x
double b = 3; // Кінцеве значення x
double h = 1.4; // Крок
double x = a; // Початкове значення x, яке буде змінюватися в циклі
double y; // Значення функції y(x)
// Цикл while виконується, поки x не перевищить b
while (x <= b) {
y = abs(x - 5) + pow(x, 2); // Обчислення значення функції y(x)
std::cout << "y(" << x << ") = " << y << std::endl; // Виведення результату
x += h; // Збільшення x на крок h
}
return 0;
}
Пояснення:
Програма використовує цикл while для обчислення значення функції y(x) = |x - 5| + x² для кожного значення x в діапазоні від a до b з кроком h. Значення x збільшується на h після кожного обчислення. Програма виводить значення y(x) для кожного x в консоль. Функція abs() використовується для обчислення абсолютного значення (x - 5), а pow(x, 2) для обчислення x².