#include&iostream&
#include&math.h&
#include &time.h&
int num[10];
inline void SrandNum()
num[0]=rand()%100000;
num[1]=rand()%100000;
num[2]=rand()%100000;
num[3]=rand()%100000;
num[4]=rand()%100000;
num[5]=rand()%100000;
num[6]=rand()%100000;
num[7]=rand()%100000;
num[8]=rand()%100000;
num[9]=rand()%100000;
int MaxNum()
int Max=-1;
for(int i=0;i&10;i++)
if(num[i]&=Max)
Max=num[i];
int AfterMax()
int Max=-1;
for(int i=0;i&4;i++)
if(num[i]&=Max)
Max=num[i];
for(int i=4;i&9;i++)
if(num[i]&Max)
return num[i];
return num[9];
int main()
srand((unsigned) time(NULL));
int times=0;
int total=0;
int max=-1;
int afternum=-1;
while(times&1000000)
SrandNum();
max=MaxNum();
afternum=AfterMax();
if(afternum==max)
cout&&total&&
}数值维持在39.8%左右。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2714次
排名:千里之外