


Сделать программу на c++
T=sin^3(X)+AX сделать программу. Заранее спасибо!

#include <iostream>
#include <cmath>
int main() {
// Инициализация переменных
double X, A, T;
// Ввод значений X и A
std::cout << "Введите значение X (в радианах): ";
std::cin >> X;
std::cout << "Введите значение A: ";
std::cin >> A;
// Вычисление значения T
T = std::pow(sin(X), 3) + A * X;
// Вывод результата
std::cout << "Значение T = " << T << std::endl;
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int x=2; double t=pow(sin(x),3);
for(int a=10;a<=20;++++a)cout<<a<<'\t'<<t+a*x<<endl;}
Я помню когда мне приперло сделать программу на си, я купил инкунабулу, затем скачал систему, ну как скачал, диск на чорном рынке купил, енторнета то не было еще особо, затем очень долго разбирался с типами данных, и наконец написал, пришлось правда пару библиотек подключить, ушло на это у меня месяц, а ведь мог в две строки на 1С сделать.
Насколько же обнищало разумом нынешнее поколение, и этим еще и помогают...
Так мы цивилизацию не построим.
ЗЫ. По хорошему вон из погромистов, тебе надо пельмени у ипешника лепить.
#include <iostream>
#include <cmath>
#include <limits>
#include <stdexcept>
#include <iomanip>
constexpr double PI = 3.14159265358979323846;
double calculateT(double X, double A) {
if (std::isnan(X) || std::isnan(A)) {
throw std::invalid_argument("X или A не могут быть NaN");
}
return std::pow(std::sin(X), 3) + A * X;
}
double getInput(const std::string& prompt) {
double value;
while (true) {
std::cout << prompt;
std::cin >> value;
if (std::cin.fail()) {
std::cin.clear();
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
std::cerr << "Ошибка: введите корректное число." << std::endl;
} else {
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
return value;
}
}
}
void displayResult(double X, double A, double T) {
std::cout << "\n==============================\n";
std::cout << "Результат вычисления:\n";
std::cout << "T = sin^3(" << X << ") + " << A << " * " << X
<< " = " << std::fixed << std::setprecision(6) << T << "\n";
std::cout << "==============================\n\n";
}
int main() {
std::cout << "Добро пожаловать в калькулятор T = sin^3(X) + A * X!\n";
while (true) {
try {
double X = getInput("Введите значение X (в радианах): ");
double A = getInput("Введите значение A: ");
double T = calculateT(X, A);
displayResult(X, A, T);
} catch (const std::exception& e) {
std::cerr << "Произошла ошибка: " << e.what() << std::endl;
}
char choice;
std::cout << "Хотите ли вы выполнить еще один расчет? (y/n): ";
std::cin >> choice;
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
if (choice != 'y' && choice != 'Y') {
break;
}
}
std::cout << "\nСпасибо за использование калькулятора! До свидания!\n";
return 0;
}