М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
DariaMolotova
DariaMolotova
06.05.2021 15:49 •  Информатика

Поправьте мой код сделайте как надо по синтаксизу и чтобы в компиляторе выводил #include // подключаем cin/cout
#include // подключаем sqrt
using namespace std;
int main()
{ double a1; // Объявляем переменные с плавающей точкой.
double b2;
double c3;
double z;
cout << "Введите значение a: "; // Вводим исходные данные
cin >> a;
cout << "Введите значение b: ";
cin >> b;
cout << "Введите значение c: ";
cin >> c;
сout <<"по теореме виета,или по дискриминант";
cout <<"введите значение z(первый коэф)";
if (z>10)
cin >>z;
if (z>10)
сout((b*b - 4*a*c) >= 0)// Рассчитываем дискриминант // Условие при
if (z<10)
cout <<"решаем в уме по теореме виета";
{
x = ( -1*b + sqrt(b*b - 4*a*c) ) / (2 * a); // расчитывание x1
cout << "Первый корень равен " << x << endl; //вывод данных
x = ( -1*b - sqrt(b*b - 4*a*c) ) / (2 * a); // расчитывание x2
cout << "Второй корень равен " << x << endl; //вывод данных
{
else
} cout << "Дискриминант меньше 0, корни невещественные." << endl;

👇
Ответ:
ivanignatov201
ivanignatov201
06.05.2021

#include <iostream>  

#include <cmath> //Ты эти 2 класса не подключал, я сама добавила  

using namespace std;  

int main()  

{  

//double b2 & double c3 — были лишними  

double z;  

int a, b, c; //Ты забыл добавить эти переменные  

cout << "Enter the value of a: "; // Enter initial data  

cin >> a;  

cout << "Enter the value of b: ";  

cin >> b;  

cout << "Enter the value of c: ";  

cin >> c;  

cout << "\nBy the vieta theorem, or by a discriminant"; //Компиляторы чаще всего не принимают кириллицу, только латиницу, так что в следующий раз пиши на английском  

cout << "\nEnter the value z (first coefficient)";  

cin >> z; //Ты забыл поставить пользователький ввод  

if (z>10)  

cout << b*b - 4*a*c; //Право, не знаю, так можно писать? "x+y >=0", компилятор не понял, что ты хочешь проверить, не меньше ли дискриминант нуля, это условие надо поставить в if, читай дальше  

//condition for  

cout <<"\nWe solve in our head according to Vieta's theorem";  

int D; //По моему, так компилятору будет намного понятнее, корни и дискриминант — объявить в разных переменных  

D = (b*b)-4*a*c;  

if (D>0) { //Вот здесь уже можно ставить условие, написанное тобою выше, и удалённое позже мною  

double x1, x2; //Объявление корней  

x1 = ((-1*b) - sqrt(D)) / (2*a);

x2 = (-1*b + sqrt(D)) / (2 * a);

cout << "\nThe first root is " << x1 << endl; // data output  

cout << "\n The second root is " << x2 << endl; // data output  

}  

else if (D == 0) { //Условие, если дискриминант равен нулю  

double x; //Создаём переменную, где будет хранится формула нахождения одного единственного корня  

x = -b / (2 * a);  

cout << "\n The single root is " << x << endl;  

}  

else {

cout << "\nThe discriminant is less than 0, the roots are immaterial.";

}  

}

4,5(51 оценок)
Открыть все ответы
Ответ:
alexaval1980p08mu0
alexaval1980p08mu0
06.05.2021
Обозначим P,Q,A утверждение что х принадлежит соответствующему отрезку
¬А отрицание А, то есть х не принадлежит А
перепишем и упростим исходную формулу
P→((Q∧¬A)→P)
известно что X→Y=¬X∨Y (доказывается просто, например через таблицу истинности)
тогда:
P→(¬(Q∧¬A)∨P)
раскроем скобку ¬(Q∧¬A) с закона де Моргана (стыдно их не знать, если что это такие же основы как и таблицы истинности)
P→(¬Q∨¬¬A∨P) = P→(¬Q∨A∨P) = ¬P∨¬Q∨A∨P
¬P∨P=1 то есть всегда истинно и 1∨Х=Х значит ¬P и P можно убрать
остается ¬Q∨A
Значит х либо принадлежит А либо не принадлежит Q
для выполнения этого условия необходимо чтобы все значения Q принадлежали А, тогда минимальное А совпадает с Q
ответ А=[40,77]
4,4(88 оценок)
Ответ:
Ll - long long

dp[i] = dp[i-1] + dp[i-2] + dp[i-5] + dp[i-10];
ll dp[666];
dp[0] = 1;
for(int i=0;i<=64;i++)
{
dp[i+1]+=dp[i];
dp[i+2]+=dp[i];
dp[i+5]+=dp[i];
dp[i+10]+=dp[i];
cout << i << ": " << dp[i] << endl;
}
это если порядок важен, то есть 2 + 1 != 1 + 2, тогда ответ
489475342266653, наверное
а иначе 644

ll ans=0;
for(int i=0;i<10;i++) // 10
{
for(int j=0;j<20;j++) // 5
{
for(int k=0;k<50;k++) // 2
{
ll now = i*10 + j*5 + k*2;
if(now<=64) ans++;
}
}
}
cout << ans;
4,7(62 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ