Генератор псевдослучайных чисел - C (СИ)
Формулировка задачи:
Написать генератор псевдослучайных чисел по алгоритму
f(n) = f(n-1) + f(n-2) + f(n-3) ( f0 = f1 = f2 = 1)
r = fn mod 211. ( 0 - 210)
Подсчитать частоту каждого числа при выборке 100000
Решение задачи: «Генератор псевдослучайных чисел»
textual
Листинг программы
#include <conio.h> int main() { int i, j, k, mass[100000]; mass[0]=mass[1]=mass[2]=1; for (i=3; i<100000; i++) {mass[i]=(mass[i-1]+mass[i-2]+mass[i-3])%211;} for (i=0; i<=210; i++) { k=0; printf("mumber %d ", i); for (j=0; j<=100000; j++) {if(i==mass[j]) {k=k+1;}} printf("repeated %d times\n", k); } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д