Форум программистов, компьютерный форум, киберфорум
Наши страницы

Решить уравнение A*x^2+B*y^2=C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обход n-арного дерева http://www.cyberforum.ru/cpp-beginners/thread403580.html
вопрос какой алгоритм использовать в плане КАК? знаю как хранить и как обходить, но алгоритм Лево Корень Право, а тут распечатывать корень каждый раз когда переходим к новой ветке? т.е. один элемент...
C++ Наследование и стек Добрый день! У меня есть базовый класс Base и 3 производных класса,необходимо теперь создать стек из элементов базового класса..Не могли бы вы мне помочь с этим! #include <iostream> using... http://www.cyberforum.ru/cpp-beginners/thread403577.html
C++ Не работает конструктор копирования
Пишу свой класс матрица. В конструкторе копирования вылезла ошибка, решить которую мне не удается. Отладчиком проходился не один раз, не помогает. Вот написанный мною код //matrix.h ...
Точность типа double C++
Всем привет! У меня такой код,точность как видите страдает,так как мне нужно с точностью до 20 знака #include<iostream> #include<iomanip> using namespace std; int main() { double a =...
C++ Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 http://www.cyberforum.ru/cpp-beginners/thread403557.html
Значит, напомню, среда это давно не развивается уже. Если вы скачаете её, то в предлагаемых пакетах к этой среде последний g++ версии аж 4.5.0 это апрель 2010 года, а сама среда ещё старее, чуть ли...
C++ прокомментируйте мне каждую строку программы что каждая строчка выполняет в программе #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs using namespace std; void ShowVector(int n,... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
16.12.2011, 03:26
Nameless One, задание предполагает что
Цитата Сообщение от Soup_990 Посмотреть сообщение
Подскажите в чем ошибка.
Если A,B,C равны 1, 1, 64 соответственно, то при x=0, Y должен принимать значение 8 и -8, у меня выводится 0. Как правильно написать программу? срочно нужно
- ну раз срочно то вот простенько
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    long xn, xk, x, nCount;
    double A, B, C, sqv, ipart;
    cout<<"Enter A : ";cin>>A;
    cout<<"Enter B : ";cin>>B;
    cout<<"Enter C : ";cin>>C;
    cout<<"Enter diapasone of solving x = [xn;xk]\n";
    cout<<"xn = ";cin>>xn;
    cout<<"xk = ";cin>>xk;
    for(x = xn, nCount = 0; x <= xk; x++)
    {   
        sqv = (C - A*pow(x,2))/B;
        if(0 <= sqv)
        {
            sqv = sqrt(sqv); 
            if(modf(sqv,&ipart) == 0)
            {
                cout<<"x = "<<x<<endl;
                cout<<"y = "<<-sqv<<endl;
                if(0 != sqv)
                    cout<<"y = "<<sqv<<endl;
                nCount++;
            }
        }
    }
    if(nCount == 0)
        cout<<"No integer solving found\n";
    system("pause");
    return 0;
}
1
Миниатюры
Решить уравнение A*x^2+B*y^2=C  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru