最大的随机数?

jiashen258 2008-10-23 04:50:16
各位高人
我有这么几个个问题
随机数最大可以设置几位?用 double long 可以随机出30—50为的数么?
如果可以想判断他是否是素数用一以下代码是否可行

#include "iostream"
using namespace std;
#include "stdio.h"
void main()
{
cout<<"输入一个整数"<<endl;
int i;
cin>>i;
for (int j = 2; j <= i/2; j++)
{
if ( i % j == 0)
{
cout<<i<<"不是一个质数"<<endl;
break;
}
if(j==i/2)
{

cout<<i<<"是一个质数"<<endl;
}
}


}


...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmczr 2008-10-23
  • 打赏
  • 举报
回复
1.不行,如果用内建类型存储的话只能最大到79228162514264337593543950336,不能再大了,
如果使用大数处理的话当然能够达到40-50位的数字。
ww2734 2008-10-23
  • 打赏
  • 举报
回复
问题真多,回答两个
1、用 double long 可以随机出30—50为的数么?
答;可以实现,只要把随机数强转成整形后,对其区余就可以。
2、你的代码想要判断是否为素数,是实现不了的,素数的判断条件是只有1和他本身两个因子的数(1除外)

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧