| @echo off&setlocal enabledelayedexpansion | | set /p num=输入多少以内的勾股数: | | for /l %%a in (3,1,%num%) do ( | | for /l %%b in (4,1,%num%) do ( | | for /l %%c in (5,1,%num%) do ( | | set /a num1=%%a*%%a | | set /a num2=%%b*%%b | | set /a num3=%%c*%%c | | set /a num4=!num1!+!num2! | | if !num3!==!num4! echo;%%a,%%b,%%c | | ) | | ) | | ) | | pauseCOPY |
终于能写一道数学批处理了。 |