同构数
cmd吧
全部回复
仅看楼主
level 12
命幽 楼主
2014年05月09日 10点05分 1
level 12
命幽 楼主
@echo off
setlocal enabledelayedexpansion
set a=%1
if %a% gtr 9376 echo 该数超出上限&pause&exit
call :NumberOfString %a%
set /a b=a*a
set b=!b:~-%number%!
if %a% equ %b% (echo 该数是同构数) else (echo 该数不是同构数)
goto :eof
:NumberOfString
set string=%1
set number=0
:circle
set /a number+=1
set string=%string:~1%
if "%string%"=="" goto :eof
goto circle
2014年05月09日 10点05分 2
level 10

2014年05月09日 23点05分 3

2014年05月09日 23点05分
level 5

前排
,瞻仰楼主
2014年05月12日 23点05分 4
额。。。
2014年05月13日 14点05分
1