- @echo off
- goto :START
- 程序2:赵姑娘的岁数有以下特点:
- 1. 它的3次方是一个四位数,而4次方是一个六位数; 2. 这四位数和六位数正好是0到9这十个数字组成.
- 问,这个数应该是什么数?
- :START
- ::根据题意(平方是4位数),确定求值范围。
- for /l %%i in (10,1,21) do (
- setlocal EnableDelayedExpansion
- set /a sum1=0
- set /a sum2=1
- set /a num1=%%i*%%i*%%i
- set /a num2=!num1!*%%i
- set n0=!num1:~0,1!
- set n1=!num1:~1,1!
- set n2=!num1:~2,1!
- set n3=!num1:~3,1!
- set n4=!num2:~0,1!
- set n5=!num2:~1,1!
- set n6=!num2:~2,1!
- set n7=!num2:~3,1!
- set n8=!num2:~4,1!
- set n9=!num2:~5,1!
- for /l %%j in (0,1,9) do (
- if not "!n%%j!"==" " set /a sum1+=!n%%j!
- )
- for /l %%j in (0,1,9) do (
- if not "!n%%j!"==" " (if !n%%j! neq 0 (set /a sum2*=!n%%j!))
- )
- if !sum1! equ 45 (if !sum2! equ 362880 (
- echo 赵姑娘的岁数是%%i
- echo 2次方: !num1!
- echo 3次方: !num2!
- ))
- endlocal
- )
- pause>nul
复制代码
|