C 我需要生成一组介于97和122之间的随机数
我必须使用特定的算法生成97到122之间的随机数,但我得到的数字大于122。代码如下:C 我需要生成一组介于97和122之间的随机数,c,random,C,Random,我必须使用特定的算法生成97到122之间的随机数,但我得到的数字大于122。代码如下: srand( time (NULL)); int num; unsigned i; for (i = 0;i<100;i++){ num = 97+(rand()%122); printf("%d\n",num ); } return 0; srand(时间(空)); int-num; 未签名的i; 用于(i=0;i获取代码中97和122之间的随机数,包括97和12
srand( time (NULL));
int num;
unsigned i;
for (i = 0;i<100;i++){
num = 97+(rand()%122);
printf("%d\n",num );
}
return 0;
srand(时间(空));
int-num;
未签名的i;
用于(i=0;i获取代码中97和122之间的随机数,包括97和122)
num = 97+(rand()%122);
应该是
num = 97+(rand()%26);
rand()%122
生成从0到121的值。因此num
的最大可能值为121+97=218。