Всегда мечтал сделать калькулятор степени 5000- в 5000-й также для отрицательных чисел , чтоб компьютер выводил всё число частями напомните как использовать арифметику set /a 5000*=5000
я не думаю, чт в батнике есть возможность использования степеней. Используй для этого повторитель (метод Loop)
За 4,5 года можно было бы и пример написать. Код (Bash): @echo off set N=5000 set P=5000 set R=1 for /L %%I in (1,1,%P%) do ( call :mathPower %%I %N% || pause > nul && exit ) echo %R% goto :EOF :mathPower set /a R=%R%*%2 echo %2^^%1=%R% if %R%==0 exit /b 1 И тут мы обнаруживаем неприятность Код (Bash): >test.bat 5000^1=5000 5000^2=25000000 5000^3=445948416 5000^4=654053376 5000^5=1796767744 5000^6=-1232863232 5000^7=-1038090240 5000^8=-2130706432 5000^9=-2013265920 5000^10=1073741824 5000^11=0
Я и не предполагал, что сработает. Пример батника по предложенному постом выше алгоритму. Там суть в том, что он написан за 2 мин на коленке, а не за 4,5 года. Мораль: не надо некропостить.
Помнится тогда сдк был очарован тем, что относительно небольшое число можно возвести в небольшую степень и получить очень большое число. Так у него возникла идея алгоритма сжатия на батниках: возвел число в степень и получилось кино про титаник с дикаприо. И по всей видимости уперся в возведение в степень на бате, так и не добравшись до извлечения корня из титаника. Просто держу в курсе в чем вы поучаствовали.