怎么用批处理计算1的1次方+2的2次方+3的3次方+……+n的n次方

2024-12-15 23:58:24
推荐回答(1个)
回答1:

@echo off
set /p a=请输入第一个数字:
set /p b=请输入最后一个数:
set /a c=b+1
:aa
set s=1
for /l %%i in (1,1,%a%) do set /a s*=%a%
if %a% equ %c% goto end
set /a ss+=%s%
if not defined cc (
    set cc=%a%$%a%
) else (
    set cc=%cc%+%a%$%a%
)
set /a a+=1
goto aa
:end
echo,&echo 计算结果:
echo %cc:$=^^%=%ss%
echo,&echo 请按任意键退出&pause>nul