如何在0-9之间产生一个给定长度的随机数?若要长度达到20位应该怎样实现?
比如:长度为1 ,随机数为8
长度为2, 随机数为38
长度为3 ,随机数为558
......
长度为20 ,随机数为01234567890123456789
比如:长度为1 ,随机数为8
长度为2, 随机数为38
长度为3 ,随机数为558
......
长度为20 ,随机数为01234567890123456789
解决方案 »
- 弹出对话框时,当点击別的窗口时、对话框被自動关闭、自己的程序就死了。Why?
- Delphi下载
- 如何监控注册表
- 请问我在两个datetimepicker控件中分别选择日期,想取两个日期之间相差几天,怎么做呀?谢谢!
- 如何得到主窗口打开完成后的事件,比如我想完成程序载入后执行一些内容。在线...
- 请教:如何给一个时间日期型字段赋值为null?
- 怎样用一条SQL语句修改数据库的表名,谢谢!
- 求FORM2从FORM1派生的一些方法。怎么做呢?(不能用模板)难题考考你,高分来奖BCB和delphi都行
- 将面向对象的思想贯穿始终--谈Delphi开发
- 菜鸟问题。
- 希望大家都可以一起来,定制我们的准则
- 我没分了,大家交流不是只看分的!!我打算学delphi不过……
begin
Result:= '';
Randomize;
for i:= 1 to n do Result:= Result + IntToStr(Random(10));
end;
var
i,Count,Num : integer;
S : String;
begin
Num := random(9)+1;
S := inttostr(Num);
Count := random(20)+1;
for i := 1 to Count-1 do
begin
S := S + inttostr(random(9)+1);
end;
... //这里再把S转变成你要的数。
end;