Cuando se utiliza Linux ubuntu para programar en lenguaje C, ¿b=rand()3 significa asignar números aleatorios del 1 al 3 a B?
El resto de x3 solo puede ser 0, 1, 2, por lo que los números aleatorios aquí son 0, 1, 2, asignados a b.
No se recomienda utilizar rand()N directamente, especialmente cuando N es relativamente grande.
Generalmente RAND_MAX = 32767, que es un número aleatorio inexacto.
Un método mejor es el siguiente:
¿Doble? r? =?rand()/(doble(RAND_MAX)? doble(1));? //