- 1
- 2
- 3
- 4
- 5
long long int temp;
temp=a-b;
if (temp<0) temp=temp*(-1);
.....
r = b*(2^g);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
long long int temp;
temp=a-b;
if (temp<0) temp=temp*(-1);
.....
r = b*(2^g);
Из работ студентов.
Первый фрагмент - взятие по модулю.
Второй - вызвал вопрос "почему неправильно работает возведение в степень?".
if ( temp < 0 ) temp = -temp;
по второму "Что бы возвести число b в степень g, нужно число b умножить само на себя g-раз.".
прежде чем учить CS, выучи русский язык
Учи возведение в целую степень любого числа.
Хорошо, сын мой, но запомни, свято место пусто не бывает
Взятие по модулю неплохо делается на ассемблере, без условий и переходов.
Только у мудаков. Можно было завести массив степеней.
Ассиметричное шифрование, наверняка. Сверху Нод по Эвклиду. Снизу RSA.