Originally posted by slore at 2008-7-24 10:31 AM:
而且用2重循环就可以。。。第3个数用72去得到,这样不用判断!m!==72
我觉的有道理 于是就去试试了
但是……最后一个数 用除的哦 批处理的除是整除哦!!
slore也有今天 哦哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by pusofalse at 2008-7-24 10:34:
大女儿的猫有一条腿是木头
这个条件说明大女儿只有一个,没有并列最大,这个我同意。
再想下为何会有这个条件,当然就是与上面相反了,推理 ...
@echo off&setlocal enabledelayedexpansion
for /l %%a in (2,1,24) do (
for /l %%i in (2,1,24) do (
set /a num=%%a*%%a*%%i
if !num! equ 72 if %%i gtr %%a echo 两个小女儿%%a岁,大女儿%%i岁
))
pause>nul
@echo off
Setlocal Enabledelayedexpansion
for /l %%a in (1 1 30) do (
for /l %%b in (%%a 1 30) do (
for /l %%c in (%%b 1 30) do (
set /a "mo=%%a*%%b*%%c"
if "!mo!"=="72" (
if not "%%c"=="%%b" echo 三个女儿的年龄分别为: %%c %%b %%a
)
)
)
)
pause>nulOriginally posted by bat-zw at 2008-7-24 11:06:
还是要写说明:
一个中年妇女母亲, 而其三个女儿年龄的积是72,而其中两个小女儿是双胞胎,还
有一个大女儿,这是我们通过初步推理得来的条件 ...