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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
tvskej
0 / 0 / 0
Регистрация: 30.03.2012
Сообщений: 4
#1

Вычисление символа якоби - C++

24.04.2012, 21:17. Просмотров 3138. Ответов 1
Метки нет (Все метки)

Нужно вычислить символ якоби.
пользовался этим алгоритмом.
Вот код:
C++ (Qt)
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
int a,b,t,c;
 
cin >> a;
cin >> b;
 
r=1;
if (a<0)
{a=-a;}
if (b % 4 == 3)
{r=-r;}
 
METKA:
 
t=0;
while (a % 2 == 0)
{t=t+1;
 a=a/2;
}
if (t % 2 != 0) 
{if ((b % 8 == 3) || (b % 8 == 5))
{r=-r;}
}
if (a % 4 == b % 4 == 3)
{r=-r;}
c=a;
a= b % c;
b=c;
 
if (a!=0) 
    goto METKA ;  
else {j=r; cout << j;}
Вроде все верно. Но, проверяя по примеру, взятому с той же педивикии, где 219/383=1, , у меня выдается неверный резалт (-1).
Помогите, буду благодарен.

Добавлено через 45 минут
помогитееее же
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 21:17     Вычисление символа якоби
Посмотрите здесь:

Метод Якоби - C++
Ребят помогите реализовать метод Якоби по алгоритму (находится во вложениях) проблема с циклами (не стал выкладывать)доп требование это...

Метод Якоби - C++
здраствуйте. помогите пожалуйста... нужно прокоментировать метод Якоби.(если можно каждую строчку) заранее спасибо) вот мой код: ...

Метод итерации( Якоби) - C++
Доброго времени суток!) может у кого есть исходник или поможет решит поставленную задачу. Нужно написать программу которая решит...

Метод вращений Якоби с++ - C++
Используя метод Якоби найти с точностью 0.0001 все собственные значения и векторы матрицы А: {1.953, 1.535, -3.220 , 0.826, 1.592 ,...

Классический метод якоби - C++
Дана матрица размера 5*5: a=e^(abs(i-j)) и столбец свободных членов:{1 0 0 0 0} Помогите пожалуйста реализовать алгоритмы решения...

Итерационные методы. Метод Якоби - C++
Не могу найти ошибку, скорее всего что-то с циклами. Формула самих итераций: Xk+1=AXk+Y Ребяят, помогите пожалуйста, уже несколько дней...

Программа на решение СЛАУ методом Якоби - C++
Вывести значение решения и количество итераций

Решение СЛАУ методом вращений (Якоби) - C++
помогите, может у когото имеется приложение (на языке Pascal или C++), Решение СЛАУ методом вращений (Якоби). дали задание, уже...

Вместо 1-го символа, нужно чтобы 2 символа считывалось! - C++
#include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char str; char c; char *word; const char delim = &quot;...

Метод Якоби. Выводит результат -1.INF и -1.IND - C++
Вот сделал прогу, но почему-то вместо нормального результата выводит это: result|x: -1.#INF -1.#IND -1.#INF -1.#IND -1.#IND ...

2 символа s2 последние и средние 3 символа s1 - соединить - C++
Помогите пожалуйста! Ввести строки s1 и s2. Последние 2 символа s2 и средние 3 символа s1 - соединить. В полученной строке посчитать...

Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом - - C++
Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
25.04.2012, 00:24     Вычисление символа якоби #2
Обратите внимание на условие
Если a<0 то
a:=-a
Если b mod 4 = 3 то r:=-r

Конец если
и сравните с тем, что Вы написали.
Yandex
Объявления
25.04.2012, 00:24     Вычисление символа якоби
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru