C言語で乱数をどのように得るか(C Languange de ransuu wo dono youni eru ka)
C言語では、rand()関数を使用してランダムな数値を生成することができます。rand()関数は、0からRAND_MAXの範囲内でランダムな整数を返します。特定の範囲内のランダムな数値を取得するには、範囲を調整するために剰余演算を使用することができます。例えば、1から100の間のランダムな数値を生成するには、以下のコードを使用することができます:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num;
// 使用当前时间作为随机数种子
srand(time(0));
// 生成1到100之间的随机数
num = rand() % 100 + 1;
printf("随机数: %d\n", num);
return 0;
}
プログラムでは、srand(time(0))関数を使用して現在の時間をランダムシードとして設定し、プログラムを実行するたびに異なるランダム数が生成されるようにします。そして、rand() % 100 + 1 を用いて生成されたランダム数を1から100の範囲に制限します。最後に、printf関数を使って生成されたランダム数を出力します。