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

Решить уравнение 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, 09:47
Цитата Сообщение от Soup_990
Благодарю) А можешь на Си перевести?
- без проблем
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
36
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    long xn, xk, x, nCount;
    double A = 0, B = 0, C = 0, sqv, ipart;
    printf("Enter A : ");scanf("%lf",&A);
    printf("Enter B : ");scanf("%lf",&B);
    printf("Enter C : ");scanf("%lf",&C);
    printf("Enter diapasone of solving x = [xn;xk]\n");
    printf("xn = ");scanf("%u",&xn);
    printf("xk = ");scanf("%u",&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)
            {
                printf("x = %lf\n",x);
                printf("y = %lf\n",-sqv);
                if(0 != sqv)
                    printf("y = %lf\n",sqv);
                nCount++;
            }
        }
    }
    if(nCount == 0)
        printf("No integer solving found\n");
    printf("Press any key to continue\n");
    getch();
    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