一个随机数的小程序
需要能生成4位数或者5位数的;并且能控制一次生成的量;并且能导出的。最好是(扩展名为BAT的那种)批处理文件,因为我菜鸟一个,只能用这样的。知道这个有难度,但我的积分就这...
需要能生成4位数或者5位数的;并且能控制一次生成的量;并且能导出的。
最好是(扩展名为BAT的那种)批处理文件,因为我菜鸟一个,只能用这样的。
知道这个有难度,但我的积分就这么多,实在不好意思。
谢谢illidan008 的回答,但是我我懂是什么意思,我是最菜的菜鸟。
找到了这个
@echo off
echo 请输入想产生的随机数的最大值,如1-100就输入100
set /p s=
echo 请输入显示的个数
set /p g=
cls
set count=0
:loop
set /a num=%random%%%%s%+1
if not defined num%num% (
set num%num%=%num%
set /a count+=1
call echo %%num%%
)
if %count% lss %g% goto loop
pause>nul
唯一的问题是生成的不是统一4位或者5位的(这个是可以生成指定数字范围,而不是指定位数)。
请大虾帮忙,多谢!
谢谢zengqinlong1 ,
我需要一个扩展名为BAT的那种批处理文件(复制到记事本里,修改后缀名就能用的),我是非常菜的菜鸟。
我上面列出的那个程序,不能指定生成数值的位数。 展开
最好是(扩展名为BAT的那种)批处理文件,因为我菜鸟一个,只能用这样的。
知道这个有难度,但我的积分就这么多,实在不好意思。
谢谢illidan008 的回答,但是我我懂是什么意思,我是最菜的菜鸟。
找到了这个
@echo off
echo 请输入想产生的随机数的最大值,如1-100就输入100
set /p s=
echo 请输入显示的个数
set /p g=
cls
set count=0
:loop
set /a num=%random%%%%s%+1
if not defined num%num% (
set num%num%=%num%
set /a count+=1
call echo %%num%%
)
if %count% lss %g% goto loop
pause>nul
唯一的问题是生成的不是统一4位或者5位的(这个是可以生成指定数字范围,而不是指定位数)。
请大虾帮忙,多谢!
谢谢zengqinlong1 ,
我需要一个扩展名为BAT的那种批处理文件(复制到记事本里,修改后缀名就能用的),我是非常菜的菜鸟。
我上面列出的那个程序,不能指定生成数值的位数。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询