| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 843 人关注过本帖
标题:特奇怪!随机数怎么实现
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
理论上可以,你自己写一个替代它也可以。破解它那个没用的,程序中使用的随机数,其随机性其实取决于“种子”(即开始位置)的随机,写程序的人不会总是使用同一个种子,而且他可以用任意间隔的时机再选多次种子,真正的随机是他使用种子的时机,所以破那个死的表是没用的,人家也不怕你知道这个规律。

[ 本帖最后由 TonyDeng 于 2011-8-4 16:49 编辑 ]

授人以渔,不授人以鱼。
2011-08-04 16:06
飞扬hu
Rank: 2
等 级:论坛游民
帖 子:36
专家分:22
注 册:2011-6-17
收藏
得分:1 
#include<stdio.h>
#include<stdlib.h>            //右击就能看到这个头文件,点击Open Document<stdlib.h>
void main()
{
    int a;
    int seed;
    scanf("%d",&seed);
    srand(seed);              //保证每次运行时产生的随机数是新生成的
    a=rand()%20;              //在0-20之间整数的随机数
    printf("%d",a);
}
2011-08-04 16:56
快速回复:特奇怪!随机数怎么实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028811 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved