안녕하세요 !
C++로 랜덤 숫자 생성하는 법 연습중인데요,
2의 32승을 넘는 자연수 값 랜덤으로 생성하는 방법 아시는 분 있나요?
그리고 rand 함수 사용할 때,
rand( ) % n 말고 rand( ) * n / (RAND_MAX + 1) 을 권장하는 이유가 있나요?
C++11 및 그 이후에서는 더 이상 rand() 의 이용을 추천하지 않습니다.
C++11 에 제대로 된 난수 생성기가 표준 라이브러리에 추가되었습니다.
다음 코드를 살펴보시고, 여기에 사용된 클래스 등을 찾아서 공부해 보는 것을 추천합니다.
댓글을 작성하려면 로그인해야 합니다.
ajin 4년 전
안녕하세요 !
C++로 랜덤 숫자 생성하는 법 연습중인데요,
2의 32승을 넘는 자연수 값 랜덤으로 생성하는 방법 아시는 분 있나요?
그리고 rand 함수 사용할 때,
rand( ) % n 말고 rand( ) * n / (RAND_MAX + 1) 을 권장하는 이유가 있나요?