4楼方法不错,稍加改进,不用临时文件,并取消对临时文件的循环次数。同时过滤掉了重复的数
:- @echo off&setlocal EnableDelayedExpansion
- for /l %%a in (1 1 100) do (
- set /a a%%a=%%a*%%a
- set t!a%%a!=%%a
- )
- for /l %%a in (1 1 100) do (
- for /l %%b in (%%a 1 100) do (
- set /a c=%%a*%%a+%%b*%%b
- if defined t!c! (
- call echo %%a %%b %%t!c!%%
- set /a abc+=1
- )))
- echo.&echo 共有 %abc% 个
- echo.&pause
复制代码
[ 本帖最后由 随风 于 2008-3-28 20:56 编辑 ] |