난수 출력시 왜 똑같은 값만 출력 되나요? 그리고 RAND_MAX가 왜 32767인가요?
단순랩퍼
2023.04.01
제 질문은
난수 출력시 왜 똑같은 값만 출력 되나요? 그리고 RAND_MAX가 왜 32767인가요?
이것입니다. 꼭 기억해두시고 답변 부탁드립니다.
#include stdio.h
#include stdlib.h
int main(void)
{
int i;
printf(난수의 범위: 0부터 %d까지 \n, RAND_MAX);
for(i=0; i5; i++)
printf(난수 출력: %d \n, rand());
return 0;
}
보면 계속 똑같이 위처럼 나옵니다. 이유가 뭔가요?
그리고 맥스 값은 왜 저렇게 되있는건가요?
-
하예
Thank you
-
우람늘
맥스값은 모르겟으나
랜드함수 계속 변화하는건
#include time.h 추가하고
메인안에 srand(time(NULL));하시면 컴파일하실때마다 바껴요~