[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[趣味练习题]公共汽车上一共有多少条腿?

行驶的公共汽车上一共有七个女孩,女孩的每只手提7个袋,每袋里有7只大猫,每只大猫又生了7只小猫。问公共汽车上共有多少条腿?

要求:代码越精简越好。

完了,写这么几句就修改几次

TOP

本帖最后由 zh_1452 于 2014-8-13 23:44 编辑
  1. @echo off
  2. goto linuxer
  3. if "linuxer=="DAIC"  goto linuxer
  4. goto DAIC
  5. :linuxer
  6. echo ...好就不久,大校,第一次来,第一次认识的人,多谢关心与帮助,我会继续努力学习批程序,...
  7. :DAIC
  8. pause
复制代码

TOP

回复 34# zh_1452


    一只猫只有一条腿?

TOP

回复 37# zh_1452


    你还别说,飞机火车票数都是固定的,肯定是可以算出来的,但你这就纯属抬杠了。。这就是个题目,而且标题都写了是趣味练习题,较这个真有意思吗。

TOP

回复  zh_1452

一只猫可不代表就是一条腿哦

每个袋子有 7 只大猫 + 7 * 7=49 只小猫
每个袋子就是( ...
Linuxer 发表于 2014-7-31 17:48



    是这样的话你也帮计算一下火车上一共有多少条腿,飞机一共有多少条腿,和谐号上一共有多少条腿?

TOP

回复 35# zh_1452

一只猫可不代表就是一条腿哦

每个袋子有 7 只大猫 + 7 * 7=49 只小猫
每个袋子就是(49+7) * 4 = 224 条腿
每人14个袋子 224 * 14 = 3136 条腿
7人的袋子里就是3136 * 7 = 21952 条腿
加上7人和司机:2*7 + 2 = 16 条腿
合计:21952 + 16 = 21968 条腿

TOP

21968
scarcr 发表于 2011-8-4 18:51
  1. @echo off
  2. ::    冒昧的问一句,阁下是怎么计算的,我怀疑阁下算的不是人的腿,是蜈蚣吧?
  3. pause
复制代码

TOP

  1. ::共公车上一共有多少条腿
  2. @echo off
  3. set var=司机
  4. set /p str=2
  5. echo %var%
  6. echo %str=2%这是司机的两条腿
  7. @echo off
  8. set var=女孩
  9. set /p str=14
  10. echo %var%
  11. echo %str=14%这是7个女孩的14条腿
  12. @echo off
  13. set var=猫
  14. set /p str=49
  15. echo %var%
  16. echo %str=49%这是猫的腿数
  17. @echo off
  18. set var=小猫
  19. set /p str=343
  20. echo %var%
  21. echo %str=343%这是小猫的腿数
  22. ::最后计算总共有多少条腿
  23. @echo off
  24. set var=总计
  25. set /a 2+14+49+343
  26. echo %2+14+49+343%
  27. set /p str=398
  28. echo %var%
  29. echo %str=398%这是总共的腿数
  30. pause
复制代码

TOP

  1. @echo off
  2. ::人的腿数
  3. set /a a=8*2
  4. ::大猫的腿数
  5. set /a b=7*2*7*7*4
  6. ::小猫的腿数
  7. set /a c=%b%*7
  8. ::总腿数
  9. set /a t=%a%+%b%+%c%
  10. echo %t%
复制代码
21968

TOP

7个女孩中有残疾的吗?

TOP

都改行做小学数学了啊

TOP

哈哈有意思
  1. @if not defined debug @echo off
  2. ::setlocal enabledelayedexpansion
  3. ::for /f %%i in () do ()
  4. set/a girl=2*7
  5. set/a bigcat=7*7*4*%girl%
  6. set/a smallcat=7*%bigcat%
  7. set/a legs=%girl%+%bigcat%+%smallcat%
  8. echo %legs%
  9. pause
复制代码

TOP

  1. @echo off
  2. set xm=7&set dm=7&set std=14&set nh=7&set sum=0
  3. for /l %%a in (1,1,%nh%) do (
  4. for /l %%b in (1,1,%std%) do (
  5.   for /l %%c in (1,1,%dm%) do (
  6.    for /l %%d in (1,1,%xm%) do (
  7.    call set /a sum=%%sum%%+4
  8.    )
  9.   call set /a sum=%%sum%%+4
  10.   )
  11. )
  12. call set /a sum=%%sum%%+2
  13. )
  14. set /a sum1=%sum%+2
  15. echo 公車上加上司機一共有%sum1%條腿,不加司機有%sum%條腿!~_~
  16. pause>nul 2>nul
复制代码


不知道這樣用FOR可不可以!

TOP

看我的解释如何?

@echo off
set /a a=7*2+14*7*7*7*4+14*7*7*4
echo %a%
pause
1.一共有7个女孩,7个女孩一共是7*2=14条腿
2.小猫的腿数是:7个女孩一共14只手,每个手7个袋,一共是14*7个袋,每个袋子有7只大猫,一共是14*7*7个大猫,每个大猫生了7只小猫,一共是14*7*7*7个小猫,每个小猫4条腿,就是14*7*7*7*4条腿.
3.大猫的腿数是14*7*7*4
顺便说一下,楼主说的是腿,不是手!猫可以说是4条腿

[ 本帖最后由 bat_521 于 2010-9-5 23:59 编辑 ]

TOP

返回列表