- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
#include "pch.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int a,b,c;
double X1, X2;
cout << "Введите число a:" << endl;
cin >> a;
cout << "Введите число b:" << endl;
cin >> b;
cout << "Введите число c:" << endl;
cin >> c;
cout << "Получилось выражение:\n" <<a<<"x^2+"<<b<<"x+"<< c <<"=0"<<endl;
cout << "Дискриминант равен:\nD=b^2*4*a*c="<< (b*b)*4*a*c << endl;
X1 = (-b + abs(b*b))/2*a;
X2 = (-b - abs(b*b))/2*a;
cout<<"Корни уравнения равны:"<<endl;
cout << "X1=" << X1 << endl;
cout << "X2=" << X2 << endl;
}
Прога для нахождения корней квадратного уравнения. (Я просто новичок которому нехер делать).
guest8 18.09.2018 22:53 # −999
tuberkulez 18.09.2018 22:56 # −103
dm_fomenok 18.09.2018 22:59 # 0
(b*b)-4*a*c
# X1 = (-b + abs(b*b))/2*a;
X1 = (-b + sqrt((b*b)-4*a*c))/2*a;
# X2 = (-b - abs(b*b))/2*a;
X2 = (-b - sqrt((b*b)-4*a*c))/2*a;
tuberkulez 18.09.2018 23:05 # −103
guest8 18.09.2018 23:33 # −999
Iroquois 03.10.2018 07:32 # 0
KRPT_DDD 03.10.2018 07:34 # 0
666_N33D135 19.09.2018 05:14 # 0
X1 = (-b + sqrt((b*b)-4*a*c))/(2*a);
или
X1 = (-b + sqrt((b*b)-4*a*c))/2/a;
fixed
666_N33D135 19.09.2018 05:29 # 0
666_N33D135 19.09.2018 06:01 # 0
икс два – это половина делённого на а арифметического отрицания суммы бэ и корня квадратного из разности квадрата бэ и четырех умноженного на а умноженного на цэ
guest8 18.09.2018 23:40 # −999
guest8 18.09.2018 23:41 # −999
guest8 19.09.2018 00:09 # −999
guest8 19.09.2018 00:10 # −999
guest8 19.09.2018 00:17 # −999
guest8 19.09.2018 00:20 # −999
guest8 19.09.2018 00:24 # −999
tuberkulez 19.09.2018 00:30 # −103
guest8 19.09.2018 00:41 # −999
OBEH 19.09.2018 00:45 # −1
guest8 19.09.2018 00:48 # −999
OBEH 19.09.2018 00:52 # 0
guest8 19.09.2018 00:54 # −999
OBEH 19.09.2018 00:57 # −1
Но быдло считает, что это плохо и что влажная "Java" дисциплинирует.
guest8 19.09.2018 01:01 # −999
OBEH 19.09.2018 01:03 # −1
guest8 19.09.2018 01:59 # −999
OBEH 19.09.2018 02:12 # −1
guest8 19.09.2018 02:19 # −999
guest8 19.09.2018 03:22 # −999
OBEH 19.09.2018 03:22 # 0
guest8 19.09.2018 03:27 # −999
guest8 19.09.2018 00:46 # −999
guest8 20.09.2018 00:45 # −999
guest8 20.09.2018 12:55 # −999
guest8 20.09.2018 23:20 # −999
guest8 20.09.2018 23:45 # −999
guest8 20.09.2018 23:56 # −999
guest8 21.09.2018 00:02 # −999
tuberkulez 19.09.2018 00:19 # −103
666_N33D135 19.09.2018 05:22 # +1
bormand 19.09.2018 07:18 # +2
Чел открыл нестандартный метод решения уравнений, а ты ему про какую-то школьную хуйню.
guest8 19.09.2018 09:54 # −999
bormand 19.09.2018 07:24 # +3
666_N33D135 19.09.2018 07:31 # 0
OBEH 19.09.2018 07:45 # 0
guest8 19.09.2018 12:29 # −999
guest8 19.09.2018 12:25 # −999
Psionic 19.09.2018 12:54 # 0
666_N33D135 19.09.2018 13:39 # 0
Psionic 19.09.2018 15:30 # 0
BagorCtretora 20.09.2018 13:15 # 0
guest8 20.09.2018 14:35 # −999
kir_rik 20.09.2018 15:18 # 0
guest8 20.09.2018 15:55 # −999
guest8 20.09.2018 22:58 # −999
guest8 20.09.2018 23:02 # −999
Psionic 21.09.2018 13:39 # 0
guest8 20.09.2018 00:47 # −999
guest8 20.09.2018 01:00 # −999
Steve_Brown 20.09.2018 10:32 # 0
guest8 20.09.2018 11:48 # −999
guest8 20.09.2018 11:55 # −999
guest8 20.09.2018 11:58 # −999
roman-kashitsyn 20.09.2018 12:50 # 0
guest8 20.09.2018 13:29 # −999
roman-kashitsyn 20.09.2018 15:59 # 0
А это имеет значение? Бери любое. Нуль возьми. Второй корень из формулы Виета посчитаешь.
> А вдруг метод Ньютона зациклится?
Ну в теории метод ньютона УДВАИВАЕТ число правильных знаков на каждой итерации. Поэтому поставь лимит на число итераций (log_2 64 + 1, ну или 64 для верности), и будет тебе счастье.
guest8 20.09.2018 22:56 # −999
roman-kashitsyn 20.09.2018 23:53 # +1
guest8 20.09.2018 16:09 # −999
666_N33D135 20.09.2018 17:20 # 0
roman-kashitsyn 20.09.2018 17:30 # +2
Впрочем, тут я не иксперт, из своего опыта численных методов я понял только то, что это чёрная магия, и надо пользоваться только проверенными заклинаниями.
guest8 20.09.2018 18:38 # −999
666_N33D135 21.09.2018 03:03 # 0
Почуму плюсовички так любят cout? Ведь printf со своей строкой формата гораздо красивше и удобне.
bormand 21.09.2018 06:56 # +1
З.Ы. Но все эти std::hex << std::setw(10) << std::setfill('0') << x действительно выглядят по-уебански.
OBEH 21.09.2018 08:46 # −1
Steve_Brown 21.09.2018 15:43 # +1
guest8 21.09.2018 11:38 # −999