Сергей Русинов
Сергей Русинов

Длинная арифметика - продолжение

Задача: посчитать и вывести на экран число N в степенях от 0 до 1000. Степени и число задаются с клавиатуры.

Смысл в том, что должны обрабатываться числа, которые не влезают в стандартные переменные.
Какой есть наиболее простой способ реализации "длинной арифметики"?

В прошлый раз неверно написал условие

АК
Александра Колосова

а) использовать Java. Там длинная арифметика вмонтирована
б) использовать готовую подпрограмму длинного умножения. Легко найти в Интернете для всех языков.

Александр Старушенко
Александр Старушенко

Я бы решал эту задачу на массивах - разрезал бы число на 4 цифры и реализовал бы арифметику. В реализации арифметики ничего сложного нет просто надо знать правила умножения, ну и условный оператор поможет. Удачи!

Дмитрий
Дмитрий

А в чём, собственно, проблема…
Числа целые.
Без знаковые.
Делай что хочешь!

999 ^ 999 = 3680634882 5922326789 4700840060 5218658383 3823203735 3204655959 6214370256 0930047223 1530103873 6145051752 1869134525 7589896391 1303931894 4796977164 5832382192 3660765366 3113200177 6175977932 1786587036 6077846576 5811830827 8769820141 2402294867 1975678131 7249580644 2794990281 0498973271 0307877167 8146741952 4180040734 3989969529 3083250893 4116945966 1201767351 2082315195 9779536852 2900903774 5250223699 0839453416 7906404561 1647113975 1546750048 6021892910 2864097057 4762600185 9502261382 4453018748 9211615864 0211353120 7791201884 4630780307 4622052528 0773775767 2094320692 3731010325 1745951849 7524015120 1651667241 8981676639 7247824175 3948020282 2816002710 0623998873 6674357990 7305461890 6855460488 3514266113 1063402348 9044291860 5103523019 1242660848 8807462312 1265902068 3041378266 4554260411 2663788666 2665375576 3627796569 0829317856 4560081623 6891168141 7749932674 8817170217 2191072731 0692168816 6829462567 9492696148 9769998687 1567144087 4206427212 0567173730 9963971116 8901197440 4165902265 2419278284 2896415414 6116881873 9123204832 7738965820 2659340931 0817205487 5188246591 7608771316 5789563358 6576611857 2770117824 9794352294 5011248430 4392012970 1511946873 0712364007 6393739108 1195343030 9476832453 2301239967 5023571078 7086641070 3102887253 8959513893 6784715274 1504264954 1619666983 2679980253 4368078641 8716005458 9045664027 1588179585 4937449051 2399055448 8191484870 4936367461 1664609890 0300885495 9199246636 0050042566 2703483309 1179548764 7045949301 2866146586 5007129969 5652245266 0806729899 2179934250 9291635330 8278742647 8958730697 4472327718 7043063524 4592599615 5619153783 9132372127 1601041029 4999877569 7452873534 2290344338 7562746452 5228604204 1668901973 2913798073 7732815335 7091020520 7767157128 1741848733 5705083075 2777900041 9432567384 9906782148 8421053870 8690227386 9881605981 0579221002 5608829998 8476325216 1747566893 8351785589 6114234930 4466506402 3735563187 0717571086 6983035313 1220683211 0245782411 2014969387 2254762593 4287286636 3550383840 7200108329 0669536055 3556647545 2958499662 7998083056 1242960013 6545295149 9511358490 9050813015 1989282832 0218919461 5501403435 5530601477 1313976632 3195743324 8480473475 7547322819 8492343231 4965808850 5733051094 9058490527 7386626974 8029358361 2233134502 0781820143 4719252239 1449087738 5790815857 9561354719 8599661273 5676624414 9040186283 9817822686 5731129986 6303886831 4974259766 0393408940 2430838345 1039874674 0611605382 4239280358 0758232755 7493108436 9419478799 1556647907 0918496007 0471200337 1103926967 1374081257 1363139669 9343733288 0142540848 1937938055 5174777020 8435686899 2734894948 4201042595 2719326306 8574761383 5385434424 8070246151 6184822371 5989797178 1551699511 2105228514 9157137697 7188504497 0884333047 5301440373 0946111196 3136170293 6342263219 3827939968 9598833170 1890693689 8624590207 7559943950 6870005130 7504279497 4707139009 5256759203 4266718033 7706810974 4629909769 1763195268 3782436492 6844730545 5246464943 2182624192 5107158040 5616077063 6448491097 8348669388 1420168387 9290292615 8979355432 4836115175 8860596774 5393958061 9590248342 5156519796 3477521095 8214356519 9673012837 6734574843 2890896827 1035024422 2290017891 2804197827 6780378527 7960834729 8692499916 5841700049 9998999

Похожие вопросы
занимательная арифметика
Каким образом можно реализовать битовый сдвиг влево для длинной арифметики? Чтобы было быстро)
Задача, простая арифметика
по длинной арифметике
Помогите пожалуйста нарисовать логическую схему арифметико-логического устройства.
Не сложные действия по арифметике.
Какие библиотеки в C++ отвечают за: 1)переменные 2)арифметику
Вопрос на арифметику
Помогите с арифметикой
Такая вот арифметика :