난수를 지정 범위 안에서 표현
연블루
2023.04.01
질문 제목 : 난수를 지정 범위 안에서 표현난수를 지정 범위 안에서 표현을 해야하는데 뜻대로 잘 안되네요..질문 내용 :
#include stdio.h
#include stdlib.h
#include time.h
int rand_range(int low, int hight);
void main()
{
int n1, n2;
int i;
srand(time(null));
printf(두 정수를 입력 하세요 : );
scanf(%d %d, &n1, &n2);
for(i = 0; i 20; i++)
printf(%d\n, rand_range(n1, n2));
}
int rand_range(int low, int hight)
{
return rand() % hight + low;
}
ex) 사용자가 0 , 5를 입력하면 난수는 0 1 2 3 4 5까지 출력 되야 하는데요
저위에 소스대로 하면 0과 5를 입력시 0~4까지 출력되고 2와 4를 입력하면 2~5까지인가 출력이 되더라구요...
멀 어떻게 바꿔야 할까요??