練習問題/解答例/線形合同法/C
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#include<stdio.h>
void main(){
long m=65536, a=997, b=1, x=12345, sum=0, i;
for(i = 0; i < 100; i++){
x=(a * x + b)%m;
sum += x;
printf("%1.4f ", (float)x / m);
if(i % 10 == 9)
printf("\n");
}
printf("\n平均=%1.4f\n", (float)sum / m / i);
}
終了行:
#include<stdio.h>
void main(){
long m=65536, a=997, b=1, x=12345, sum=0, i;
for(i = 0; i < 100; i++){
x=(a * x + b)%m;
sum += x;
printf("%1.4f ", (float)x / m);
if(i % 10 == 9)
printf("\n");
}
printf("\n平均=%1.4f\n", (float)sum / m / i);
}
ページ名: