1에서 3 사이의 난수는 어떻게 생성합니까? 내가 얻을이 기능으로 때때로 0 (난 단지 싶어 1, 2가 또는 3) :1에서 3 사이의 임의의 숫자
ziehen=rand() % 3 + 1;
을 내가 메인 프로그램에서 (0)부터 srand를 추가해야 할 이유는 무엇입니까?
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
을 음울에 추가했습니다. 이것으로 충분합니까, 아니면 더 필요합니까?
_'or 내가 더 필요? '_ 작동합니까 구현에 의존입니까? –
아, 좋은 오래된 기술. http://ericlippert.com/2013/12/16/how-much-bias-is-introduced-by-the-remainder-technique/ – harold
rand()의 결과 사본을 가져 와서 사용하십시오. 계산 ziehen. ziehen이 0 일 때 값을 인쇄하십시오. 어떤 값들이 당신에게 0을 주는지 보는 것은 흥미로울 것입니다. – cup