用批處理解決數(shù)學問題的代碼第3/4頁
更新時間:2008年08月31日 21:50:20 作者:
用批處理解決數(shù)學問題的代碼
【06】by [youxi01]
========================================================================================
::答案是:29995。
@echo off & echo 正在檢測數(shù)據(jù)...
setlocal enabledelayedexpansion
for /l %%a in (0 1 9) do (
for /l %%b in (0 1 9) do (
for /l %%c in (0 1 9) do (
set/a Fnum=2%%a%%b%%c5
set Bnum=!Fnum:5=A!
set Bnum=!Bnum:2=5!
set/a Bnum=!Bnum:A=2!
set/a Fnum_=2*!Fnum!+2
if !Bnum! EQU !Fnum_! echo !Fnum!
)))
echo 檢測完畢!
pause>nul
::說明:該程序在XP pro sp2下測試通過。
::解決這個問題,首先我們要明確這個數(shù)字結(jié)尾必須是5,因為只有這樣,才可以在轉(zhuǎn)化后才是偶數(shù),才可以被2整除;而且首位數(shù)字必須是::2......
========================================================================================
【07】by [youxi01]
========================================================================================
::答20樓:答案是10 11 12 13 14
@echo off
echo 正在檢測數(shù)據(jù)....
setlocal enabledelayedexpansion
for /l %%i in (1 1 10000) do (
set /a flag=0
set /a num=5*%%i+10
set /a num1=!num!%%4
set /a num2=!num!%%5
set /a num3=!num!%%6
for %%a in (!num1! !num2! !num3!) do (
if %%a NEQ 0 set /a flag=1
)
if !flag! EQU 0 set /a num=%%i & goto :exit
)
:exit
for /l %%i in (0 1 4) do (
set /a num%%i=%num%+%%i
)
echo 要求的連續(xù)的5個自然數(shù)為:%num0% %num1% %num2% %num3% %num4%
pause>nul
xp pro sp2下測試通過
========================================================================================
【08】by [youxi01]
========================================================================================
@echo off
rem 經(jīng)推算,首位數(shù)字必須為1,(除非未知數(shù)為1,為1的情況在第一個for中也處理了)
setlocal enabledelayedexpansion
for /l %%i in (0 1 9) do (
set /a Fnum=1%%i3
set /a Bnum=3%%i4
set /a num=!Bnum!/2-9
if !Fnum! EQU !num! echo !Fnum!)
for /l %%i in (0 1 9) do (
set /a Fnum=13%%i
set /a Bnum=34%%i
set /a num=!Bnum!/2-9
if !Fnum! EQU !num! echo !Fnum!)
pause>nul
========================================================================================
【09】by [youxi01]
========================================================================================
@echo off
rem 小雞的只數(shù)至少有76只:
setlocal enabledelayedexpansion
for /l %%i in (76 1 10000) do (
set /a Fnum=%%i*20-75*20
set /a Bnum=%%i*15+100*15
if !Fnum! EQU !Bnum! echo 小雞的只數(shù)為:%%i & goto :exit)
:exit
pause>nul
========================================================================================
相關文章
批處理入門手冊之批處理常用DOS命令篇(echo、rem、cd、dir)
這篇文章主要介紹了批處理入門手冊之批處理常用DOS命令篇,需要的朋友可以參考下2016-11-11