[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. goto :START
  3. 程序2:赵姑娘的岁数有以下特点:
  4. 1. 它的3次方是一个四位数,而4次方是一个六位数;   2. 这四位数和六位数正好是0到9这十个数字组成.   
  5. 问,这个数应该是什么数?
  6. :START
  7. ::根据题意(平方是4位数),确定求值范围。
  8. for /l %%i in (10,1,21) do (
  9.     setlocal EnableDelayedExpansion
  10.     set /a sum1=0
  11.     set /a sum2=1
  12.     set /a num1=%%i*%%i*%%i
  13.     set /a num2=!num1!*%%i
  14.     set n0=!num1:~0,1!
  15.     set n1=!num1:~1,1!
  16.     set n2=!num1:~2,1!
  17.     set n3=!num1:~3,1!  
  18.     set n4=!num2:~0,1!
  19.     set n5=!num2:~1,1!
  20.     set n6=!num2:~2,1!
  21.     set n7=!num2:~3,1!
  22.     set n8=!num2:~4,1!
  23.     set n9=!num2:~5,1!
  24.     for /l %%j in (0,1,9) do (
  25.         if not "!n%%j!"==" " set /a sum1+=!n%%j!
  26.     )
  27.     for /l %%j in (0,1,9) do (
  28.         if not "!n%%j!"==" " (if !n%%j! neq 0 (set /a sum2*=!n%%j!))
  29.     )
  30.     if !sum1! equ 45 (if !sum2! equ 362880 (
  31.         echo 赵姑娘的岁数是%%i
  32.         echo 2次方: !num1!
  33.         echo 3次方: !num2!
  34.     ))
  35. endlocal
  36. )
  37. pause>nul
复制代码

TOP

返回列表