69,373
社区成员
发帖
与我相关
我的任务
分享
n=(rand()+1000)%10000#include <stdio.h>
#include <stdlib.h>
int myrandom(int x)
{
int i,y=1,z=1;
for(i=0;i<x-1;i++) y*=10;
z=y*10-1;
return y+(int)((float)(z-y)*rand()/(RAND_MAX));
}
int main()
{
int a;
a=myrandom(4);
printf("%d\n",a);
return 0;
}
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int myrandom(int x)
{
int i,y=1,z=1;
randomize();
for(i=0;i<x-1;i++) y*=10;
z=y*10-1;
return y+random(z-y);
}
void main()
{
int a;
a=myrandom(4);
printf("%d\n",a);
}
int n;
while(1)
{
n=rand();
if(n>999&&n<10000) break;
}