Объединить три задачи в один код - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { // lab 1 float a, b; cout << "a = "; cin >> a; cout << "b = "; cin >> b; double h = pow(a, tan(a) - b) - (1.1*a*b + cos(3 * a)) / 2 * b; cout << "h = " << h; system("pause"); return 0; }
#include<iostream> #include<math.h> using namespace std; int main() { double x; cout << "x = "; cin >> x; double a, b, c; cout << "a = "; cin >> a; cout << "b = "; cin >> a; cout << "c = "; cin >> a; a = sin(x) / x - 1; b = cos(x); if (x <= 0) { cout << "Virajenie xln ne imeet smisla"; } else c = log(x - 2); cout << "a = " << a; cout << "b = " << b; cout << "c = " << c; system("Pause"); return 0; }
#include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); double x, sum, a = 0; int n, f = 1, z = -1; cout << "x = "; cin >> x; cout << "n = "; cin >> n; sum = x; if (n == 0) { cout << "sum = 1"; _getch(); return 0; } if (n == 1) { sum = x; cout << sum; _getch(); return 0; } if (n % 2 == 0) cout << "Неверно ввели данные " << endl << "sum = FELS"; for (int i = 3; i <= n; i++) { if (n > 1) f = f*(f + 1)*(f + 2); a = pow(x, i); sum -= z*(a / f); z *= (-1); i++; } cout << sum; _getch(); return 0; }
Решение задачи: «Объединить три задачи в один код»
textual
Листинг программы
#include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { cout << "!!!!!!! lab 1 !!!!!!!" << endl; setlocale(LC_ALL, "Russian"); float a, b; cout << "a = "; cin >> a; cout << "b = "; cin >> b; double h = pow(a, tan(a) - b) - (1.1*a*b + cos(3 * a)) / 2 * b; cout << "h = " << h; cout << endl << "=====================" << endl << "!!!!!!! lab 2 !!!!!!!" << endl; double x; cout << "x = "; cin >> x; double a1, b1, c; cout << "a = "; cin >> a; cout << "b = "; cin >> b; cout << "c = "; cin >> c; a = sin(x) / x - 1; b = cos(x); if (x <= 0) { cout << "Virajenie xln ne imeet smisla"; } else c = log(x - 2); cout << "a = " << a; cout << "b = " << b; cout << "c = " << c; cout << endl << "=====================" << endl << "!!!!!!! lab 3 !!!!!!!" << endl; double x1, sum, a2 = 0; int n, f = 1, z = -1; cout << "x = "; cin >> x1; cout << "n = "; cin >> n; sum = x1; if (n == 0) { cout << "sum = 1"; return 0; } if (n == 1) { sum = x1; cout << sum; return 0; } if (n % 2 == 0) cout << "Неверно ввели данные " << endl << "sum = FELS"; for (int i = 3; i <= n; i++) { if (n > 1) f = f*(f + 1)*(f + 2); a = pow(x, i); sum -= z*(a2 / f); z *= (-1); i++; } cout << sum; cout << endl << "====================="; _getch(); return 0; }
Объяснение кода листинга программы
- В первой части кода объявлены переменные a и b, и с помощью функции tan(a) вычисляется значение переменной h.
- Во второй части кода объявлены переменные x, a1, b1 и c. Значение переменной a вычисляется с помощью функции sin(x) / x - 1, значение переменной b вычисляется с помощью функции cos(x). Если значение x меньше или равно нулю, то выводится сообщение об ошибке и значение c не вычисляется.
- В третьей части кода объявлены переменные x1, sum и a2. Значение переменной sum вычисляется с помощью цикла for. Если значение n равно 0 или 1, то выводится сообщение об ошибке и значение sum не вычисляется. Если значение n четное, то выводится сообщение об ошибке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д