本帖最后由 shelluserwlb 于 2014-11-17 10:23 编辑
- @echo off
- goto :start
- 程序11
- 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
- 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21...
- :start
- setlocal EnableDelayedExpansion
- set /a f1=1
- set /a f2=1
- set /p nt=请入月数:
- echo 第1个月:1对兔子 & if "%nt%" == "1" goto :1
- echo 第2个月:1对兔子 & if "%nt%" == "2" goto :1
- for /l %%i in (3,1,%nt%) do (
- set /a f3=!f1!+!f2!
- set /a f1=!f2!
- set /a f2=!f3!
- echo 第%%i个月:!f3!对兔子
- )
- :1
- endlocal
- echo 统计完毕!& pause>nul
复制代码
|