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

Простое выражение - C++

Восстановить пароль Регистрация
 
oks1d
4 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 91
18.11.2013, 21:21     Простое выражение #1
Есть выражение M=b*((a^x)^-1) mod p
Значения M,b,a,p,x известны. Посчитает ли компилятор это выражение в лоб? У меня M постоянно равняется 0, я разные значения подставлял и всеравно 0. Или эту формулу надо расписывать с алгоритмом т.к вот эта -1 степень вроде бы относится к каким-то кольцам чисел или расширенному алгоритму Эвклида, что то из дискретки.То что мы не проходили. Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2013, 21:21     Простое выражение
Посмотрите здесь:

C++ Простое выражение...ошибка
C++ нужно написать простое выражение на с++
Дано простое число. Составить функцию,которая будет находить следующее за ним простое число. C++
Подставить в заданное выражение знаки +,-,*,/ так, чтобы выражение было истинным C++
C++ Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False): <выражение> :
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
18.11.2013, 21:40     Простое выражение #2
а что мешает записать это как
C++
1
fmod(b/pow(a,x),p);
oks1d
4 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 91
18.11.2013, 21:52  [ТС]     Простое выражение #3
Предупреждение 1 warning C4244: =: преобразование "double" в "int", возможна потеря данных

И опять же выражение равно 0
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
19.11.2013, 10:27     Простое выражение #4
fmod(4./pow(1.,1.),5.);
должно дать 4.0
Yandex
Объявления
19.11.2013, 10:27     Простое выражение
Ответ Создать тему
Опции темы

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