ajin   4년 전

안녕하세요 !

C++로 랜덤 숫자 생성하는 법 연습중인데요,

2의 32승을 넘는 자연수  값 랜덤으로 생성하는 방법 아시는 분 있나요?

그리고 rand 함수 사용할 때,

rand( ) % n  말고 rand( ) * n / (RAND_MAX + 1) 을 권장하는 이유가 있나요?


bupjae   4년 전

C++11 및 그 이후에서는 더 이상 rand() 의 이용을 추천하지 않습니다.

C++11 에 제대로 된 난수 생성기가 표준 라이브러리에 추가되었습니다.

다음 코드를 살펴보시고, 여기에 사용된 클래스 등을 찾아서 공부해 보는 것을 추천합니다.

댓글을 작성하려면 로그인해야 합니다.