昨晚用手机发的代码,发现勉强能完成任务,但不知怎么,小鸡不被3整除时也有答案出来,可见批处理对小数的处理不太严谨...这里加了两行代码,对余数判断一下,已经OK了...- @echo off
- for /l %%a in (0,1,20) do (
- for /l %%b in (0,1,33) do (
- set /a c=100-%%a-%%b
- call :A %%a %%b %%c%%
- )
- )
- goto :eof
- :A
- set/a sum=%1*5+%2*3+%3/3
- set/a a=%3%%3
- if %sum% equ 100 if %a% equ 0 (
- echo 公鸡:%1
- echo 母鸡:%2
- echo 小鸡:%3
- echo.
- pause>nul
- )
- goto :eof
复制代码
[ 本帖最后由 greenworld 于 2010-12-28 11:18 编辑 ] |