Длинная арифметика. Калькулятор для возведения числа в степень (VBA, C#, Delphi)

  1. О возведении числа в степень и длинной арифметике
  2. Пример решений задачи на VBA Excel
  3. Пример решений задачи на C# Visual Studio 2012
  4. Пример решений задачи на Delphi 7

Для десятичной системы счисления...


О возведении числа в степень и длинной арифметике

Возведение в степень даже самых малых чисел (как 2, 3, 5, 7) с ростом показателя степени очень быстро приводит к результатам, которые выражаются десятками и сотнями десятичных цифр.

Например, 2 в степени 179 представляет собой 54-значное число

2179 = 766247770432944429179173513575154591809369561091801088

И хорошо, если точность результата не очень важна

Тогда можно использовать типы данных, поддерживающих экспоненциальную форму (double, extended).

А если точностью пожертвовать нельзя, то приходится использовать длинную арифметику (иначе ошибки переполнения не миновать).

Алгоритм? Просто в цикле перемножаем число-основание поразрядно столько раз, сколько предписано показателем степени




Пример решений задачи на VBA Excel


Возведение числа в степень. Длинная арифметика
Рис.1        Возведение числа 2 в степень 179. Точный ответ калькулятора.


Пример возведения числа в степень на VBA Excel
Рис.2        Пример Использования длинной арифметики на VBA Excel

Скачать файл для тестирования




Другие примеры на тему «Длинная арифметика»

Другие примеры на языке «Visual Basic for application - VBA»




Пример решений задачи на C# Visual Studio

Ограничения на число-основание сняты. Можно вводить любое целое положительное число (умещающееся в int).

Пример решений задачи на C# Visual Studio 2012
Рис.3        Возведение числа в степень на C# Visual Studio 2012


Возведение натуральных чисел в степень
Рис.4        Пример решений задач длинной арифметики на C# Visual Studio 2012

Скачать ехе-файл для тестирования




Другие примеры на тему «Длинная арифметика»

Другие примеры на языке «Visual Basic for application - VBA»




Пример решений задачи на Delphi


Пример возведения в степень на Delphi 7
Рис.5        Возведение числа 2 в степень 179. Калькулятор на Delphi 7


Пример длинной арифметики на Delphi 7
Рис.6        Пример решений задачи длинной арифметики

Скачать ехе-файл для тестирования




Другие примеры на тему «Длинная арифметика»

Другие примеры на языке «Visual Basic for application - VBA»



Если у Вас остались вопросы, то задать их Вы можете, нажав на эту кнопочку ...


Поделиться в соц сетях:



Если на этой странице не нашлось того, что Вы так искали...

         Не расстраивайтесь, не все потеряно... Смело щелкайте...
исходный код на заказ. orenstudent.ru Автоматизация документов MS Office. orenstudent.ru исходный код на заказ. orenstudent.ru Помогите найти и устранить ошибку в исходном коде программы. orenstudent.ru Skype-консультирование по программированию
Скайп-консультации

Акция !!!
исходный код комментарии цена минимальная


Не попадайтесь на удочку мошенников-кидал...
Сайт помощи студентам по программированию и информатике

Program code