[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
第9题
  1. @echo off &setlocal enabledelayedexpansion
  2. for /l %%i in (1,1,8)do (
  3. for /l %%j in (1,1,8) do (
  4. set /a n=%%i+%%j,n=n%%2
  5. if !n! equ 1 (set/p=■<nul) else (set/p=  <nul)
  6. )
  7. echo.
  8. )
  9. pause>nul
复制代码

TOP

第20题,因为批处理不能处理小数所以得出的结果不精确
  1. @echo off
  2. set n=100
  3. for /l %%i in (1,1,10) do (set /a n/=2,ns+=n)
  4. echo 共经过%ns%米 第10次反弹%n%米
  5. pause>nul
复制代码

TOP

原帖由 huajinghua 于 2008-4-11 19:48 发表
【程序21】
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
   第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
   的一半零一个。到 ...

兄弟你这题想得不够周全,若依你的答案,倒数第二天时剩3只桃子,倒数第一天是否只剩半只?
桃子总数应该是1534只
  1. @echo off&setlocal EnableDelayedExpansion
  2. set a=1
  3. for /l %%i in (2,1,10) do (
  4. set /a a+=1,a*=2
  5. echo 倒数第%%i天时有!a!个桃子)
  6. pause
复制代码

TOP

返回列表