答えを出すだけなら和の公式で終わりですね。
@echo off set /a N = 100 set /a s = %N% * (%N% + 1) / 2 set /a s2 = %N% * (%N% + 1) * (%N% * 2 + 1) / 6 set /a result = %s% * %s% - %s2% echo %result%
forで回すなら、
@echo off set /a N = 100 set /a s = 0 for /L %%i in (1, 1, %N%) do set /a s += %%i set /a s2 = 0 for /L %%i in (1, 1, %N%) do set /a s2 += %%i * %%i set /a result = %s% * %s% - %s2% echo %result%
なんのためにこの問題あるんでしょうね。もうちょっと抽象化できないでしょうか。