Red de conocimiento informático - Computadora portátil - Cuando se utiliza Linux ubuntu para programar en lenguaje C, ¿b=rand()3 significa asignar números aleatorios del 1 al 3 a B?

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));? //