C언어의 rand 함수는 0 ~ 32767 사이의 임의의 정수를 생성합니다. 이를 이용해서 -1.0 ~ 1.0 사이의 난수를 생성하기 위해서는 다음과 같이 할 수 있습니다. rand() % 21; // 0 ~ 20까지의 난수를 생성합니다. 이 수에서 10을 빼면 -10 ~ 10 사이의 숫자가 만들어 집니다. 다시 이 수를 10으로 나누면 -1.0 ~ 1.0 범위의 난수를 생성하게 됩니다. #include int main() { int r; double n; for(int i=0; i