###実現したいこと
0~1の間で一様乱数x
を入力したい。
###問題点
gcc ransu.c -o ransu ./ransu
を毎回実行していますが毎回0.99
あたりの数字が出てきます。数字に偏りがあります。
0.11
とか0.5
とか他の数字がもっと幅広く出てほしいです。
これはたまたまなのでしょうか。
それともコードが悪いのでしょうか。
###コード
C
1#include<stdio.h> 2#include<stdlib.h> 3#include<time.h> 4 5int main(void) 6{ 7 double a,x; 8 int guess; 9 10 //0~1の間で乱数を発生させる 11 srand((unsigned)time(NULL)); 12 x=((double)rand()+1.0)/((double)RAND_MAX+1.0); 13 printf("x=%f\n",x); //確認用 14 return 0; 15}
###開発環境
- Windows10
- VScode
ちなみにLINUXで実行したら問題ありませんでした。これはWindowsの問題なのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。