作业帮 > 综合 > 作业

谁能够用C/C++产生一个固定长度的随机数(例如32位或是64位)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 14:25:13
谁能够用C/C++产生一个固定长度的随机数(例如32位或是64位)
看看这个是不是你需要的
//-----------------------------------------------
//---------- C++ Builder 6.0 --------------------
//------------ veket的小号 ----------------------
//-----------------------------------------------
#include <iostream>
#include <string>
#include <cstdlib>//stdlib.h
#include <ctime>//time.h
using namespace std;
string Rnd64()
{
    string r = "";
    int i;
    srand(time(NULL));
    for(i=0;i<64;i++)
    {
        r = r + char(rand()%10+'0');
    }
    return r;
}
string Rnd32()
{
    string r = "";
    int i;
    srand(time(NULL));
    for(i=0;i<32;i++)
    {
        r = r + char(rand()%10+'0');
    }
    return r;
}
int main(int argc, char* argv[])
{
    cout << Rnd64()<< endl;
    cout << Rnd32()<< endl;
    cin.get();
    cin.get();
    return 0;
}