c語(yǔ)言怎么生成隨機(jī)整數(shù)

小億
193
2023-11-28 21:18:33

在C語(yǔ)言中,可以使用rand()函數(shù)來(lái)生成隨機(jī)整數(shù)。以下是一個(gè)示例程序:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
   int i, n;
   
   // 設(shè)置隨機(jī)數(shù)種子
   srand(time(0));
   
   printf("生成10個(gè)隨機(jī)整數(shù):\n");
   
   // 生成并打印10個(gè)隨機(jī)整數(shù)
   for(i = 0; i < 10; i++) {
      n = rand();
      printf("%d\n", n);
   }
   
   return 0;
}

這個(gè)程序使用srand()函數(shù)來(lái)設(shè)置隨機(jī)數(shù)種子,使用time(0)作為種子可以保證每次運(yùn)行程序時(shí)生成的隨機(jī)數(shù)序列都不相同。然后使用rand()函數(shù)來(lái)生成隨機(jī)整數(shù),并通過循環(huán)打印出來(lái)。

0