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

Алгоритм нахождения корней - C++

Восстановить пароль Регистрация
 
Jacky09
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 48
28.02.2014, 16:30     Алгоритм нахождения корней #1
Помогите с составлением алгоритма к данной задачке:
Разработать программу, которая выводит на консоль все целые неотрицательные решения уравнения 3x2+36y+z=144
Дан такой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
    register int x, y;
    bool flag = true;
    for(y=0; y<=17/2; y++){
        printf("x = %d y = %d\n", 17-(2*y), y);
        flag = false;
    }
    if(flag) printf("No roots\n");
    getchar();
    return 0;
}
Но здесь 2 переменные.
Мне стоит поступить тем же способом,то есть выразить каждую переменную и перебрать значения двух других переменных или какой-то другой путь есть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2014, 16:30     Алгоритм нахождения корней
Посмотрите здесь:

Для нахождения корней квадратного уравнения использовать функцию C++
Составить программу нахождения действительных корней квадратного уравнения C++
Программа нахождения корней многочлена методом хорд C++
Составить программу нахождения корней нелинейного уравнения C++
C++ Составить программу нахождения корней нелинейного уравнения методом простой итерации с точностью вычисления E
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nikolay1982
92 / 92 / 38
Регистрация: 22.01.2014
Сообщений: 310
28.02.2014, 17:08     Алгоритм нахождения корней #2
C
1
2
3
4
5
6
7
8
9
10
11
int uravnenie() //3x^2+36y+z=144
{
    int x,y,z;
    for (x=0;x<10;x++)
        for (y=0;y<6;y++)
            for (z=0;z<145;z++)
            {
                if ((3*x*x+36*y+z)==144)
                    printf("\nKorni(x,y,z):%i,%i,%i",x,y,z);
            }
}
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
28.02.2014, 17:13     Алгоритм нахождения корней #3
Цитата Сообщение от nikolay1982 Посмотреть сообщение
for (x=0;x<10;x++)
* * * * for (y=0;y<6;y++)
Правильнее уж тогда:
C++
1
2
for (x=0;x<8;x++)
* * * * for (y=0;y<5;y++)
Jacky09
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 48
28.02.2014, 17:16  [ТС]     Алгоритм нахождения корней #4
благодарю
Yandex
Объявления
28.02.2014, 17:16     Алгоритм нахождения корней
Ответ Создать тему
Опции темы

Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru