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

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

Войти
Регистрация
Восстановить пароль
 
oks1d
4 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 91
#1

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

18.11.2013, 21:21. Просмотров 246. Ответов 3
Метки нет (Все метки)

Есть выражение 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++
z1=(pow( (1+a+a*a)/(2*a+a*a) + 2 - (1-a+a*a)/(2*a-a*a) ),-1 ) * (5-2*a*a); вот пример Выдает ошибку: что не так?

нужно написать простое выражение на с++ - C++
(a-b)^3 - ((a^3)-((3a)^2)b / 3ab^3 - b^3 как это выражение написать на языке с++, спасибо

Простое число - C++
bool prostoechislo(int n) //функция определяющая простое число или нет { if (n < 2) return false; if (n == 2) return true; ...

простое число - C++
Проверить,является ли введённое целое положительное число простым. простым называется число, которое имеет только два делителя(еденицу и...

простое число - C++
Подскажите пожалуйста как проверить является ли число простым?

простое число - C++
Составить программу определяющую яв-ся ли число простым?

Простое начинание - C++
Сразу прошу - не бросайтесь кирпичами. Предисловие (можно пропустить). С Си++ знаком очень давно, по сути - это первый язык...

Простое число - C++
Вводиться последовательность из N целых положительных элементов. Определить, содержит ли последовательность хотя бы одно простое число. Для...

Простое вычисление - C++
Проблема при вычислении. A=18; double f = (24/A)^14; Получается 15. На калькуляторе получается 56.123. Не могу понят в чем...

Простое ветвление - C++
Думаю суть программы ясна, и сразу скажу где не получается: выводит не правильно после того как вложил в тело условия сложение двух...

Простое слияние с 4 лентами - C++
В текстовом файле задана последовательность целых чисел. Отсортировать файл методом простого слияния с 4 лентами. Помогите,...

Простое, но решить не могу - C++
Найти произведение элементов в каждой строке, расположенных между перввым и последним нулевыми элементами.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,115
Завершенные тесты: 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
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,115
Завершенные тесты: 1
19.11.2013, 10:27     Простое выражение #4
fmod(4./pow(1.,1.),5.);
должно дать 4.0
Yandex
Объявления
19.11.2013, 10:27     Простое выражение
Ответ Создать тему
Опции темы

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