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

Алгоритмы возведения числа в большую степень. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ матрици чисел http://www.cyberforum.ru/cpp-beginners/thread52882.html
есть 2 задачи каторые нужно решить Задана матрица чисел: а Вычислить сумму элементов, образующих букву :Z Задана матрица чисел: а
C++ Сортировка массивов в С Люди помогите) как отсортировать одномерный статический рандомный массив по возрастанию без использования указателей? желательно пример с программным кодом... Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread52881.html
найти площадь правильного шестиугольника C++
Нужно найти площадь правильного шестиугольника можно не обращать на всякие мелкие ошибки типа нехватает скобки или ";" на быструю руку короче спасибо
C++ Определить принадлежность точки заданной области
Задание: Разработать программу, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты X,Y точки A на плоскости, выдает текстовое сообщение о принадлежности этой точки заданной области. Например:"Точка принадлежит заданной области" или "Точка не принадлежит заданной области". В программе должно быть предусмотрено повторение всех операций с...
C++ Трабла с функцией ( http://www.cyberforum.ru/cpp-beginners/thread52845.html
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> int main() { } char m(char s) { char mass;
C++ 2 хода конём Заданы координаты двух клеток шахматного поля (от 1 до 8 по обоим измерениям). Требуется вычислить, может ли конь дойти из одной клетки в другую за один ход, если нет, то за два хода. Если дойдет за 2 хода, то каков промежуточный ход. Я почти решил задачу простым перебором комбинаций смещения второй клетки, осталось лишь найти промежуточную клетку при двух ходах. Среда: Borland C++ 3.1... подробнее

Показать сообщение отдельно
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
27.09.2009, 20:41     Алгоритмы возведения числа в большую степень.
2Win32: Ты полностью задание скажи !!!

А вообще возведение в большую степень:
Разложим 57 на степени двойки: 57=32+16+8+1
Далее последовательно считаем 20^2, 20^4, 20^8, 20^16, 20^32 с помощью возведения 20 в квадрат много раз.
Потом перемножаем 20^57=20^1 * 20^8 * 20^16 * 20^32

Добавлено через 46 секунд
нельзя использовать какие либо свои типы или реализации типов для хранения такого числа в переменной
Не используй - сделай сам такую реализацию
 
Текущее время: 19:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru