На C++
#include <iostream>
#include <iomanip>
double f(double x) {
return x * x;
}
int main() {
double a, b, h;
std::cout << "Введите начальное значение a: ";
std::cin >> a;
std::cout << "Введите конечное значение b: ";
std::cin >> b;
std::cout << "Введите шаг h: ";
std::cin >> h;
if (h <= 0 || a > b) {
std::cout << "Ошибка: шаг должен быть положительным и a должно быть меньше или равно b." << std::endl;
return 1;
}
std::cout << std::fixed << std::setprecision(2);
std::cout << " x\t\t f(x)\n";
std::cout << "-----------------------\n";
for (double x = a; x <= b; x += h) {
double y = f(x);
std::cout << x << "\t\t " << y << "\n";
}
return 0;
}