안 쓰던 블로그

C언어 rand()함수 범위 간과하기 쉬운 부분 본문

언어/C, C++

C언어 rand()함수 범위 간과하기 쉬운 부분

proqk 2020. 6. 19. 13:19
반응형

보통 rand()함수의 범위를 지정할 때

 

rand() % n : 0~n-1사이의 수

rand() % n + 1 : 1~n사이의 수

 

라고 많이 배우는데 정확히는

 

rand() % n + a 0+a ~ n-1+a 범위를 갖는다

 

10~20까지의 난수를 생성하겠다고 rand()%21+10을 하면

실제로는 10~30 범위를 갖는다는 의미

반응형
Comments