Генератор псевдослучайных чисел (ошибка при компиляции) - C (СИ)
Формулировка задачи:
Код:
Компилятор выдает: invalid operands of types 'float' and 'float' to binary 'operator%'
Как я понял, проблема с типами. У меня с ними плохо. Вроде бы допустимый диапазон не переполняется. В чем проблема ?
#include <stdio.h> #include <math.h> #define LIMIT 30 main() { int i; float x, a, c, m; i=1; a=22695477; c=1; m=pow(2, 32); printf ("Vvedute nach. znach. x\n"); scanf ("%d", &x); printf ("Ruad chusel\n"); printf ("*******************************\n"); for (i; i<=LIMIT; ++i) { x=(a*x+c)%m; printf ("%.4d ", x); if (i%5==0) { printf("\n"); } } getchar(); getchar(); }
Решение задачи: «Генератор псевдослучайных чисел (ошибка при компиляции)»
textual
Листинг программы
for(int i = 1; i <= LIMIT; ++i)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д