기금넷 공식사이트 - 복권 조회 - 복권 당첨 확률을 계산하는 C++ 프로그램을 작성했는데 오류는 없지만 작동하지 않습니다.

복권 당첨 확률을 계산하는 C++ 프로그램을 작성했는데 오류는 없지만 작동하지 않습니다.

1 while ((cin>>total1>>choice1>>total2>>choice2)&&(choice1<=total1&&choice2<=total2))

괄호를 더 추가하는 것이 좋습니다 이전 문장에서 조건을 명확하게 하세요. 논리 기호가 너무 많기 때문에 괄호를 더 추가하여 세분화하는 것이 가장 좋습니다. 그렇지 않으면 실수할 가능성이 줄어듭니다.

2개의 긴 이중 확률( double number1,double pick1,double number2,double pick2) //예를 들어 39개의 숫자 중 일반 숫자 6개를 선택한 다음, 27개의 숫자 중에서 특수 번호를 선택하세요

{

long double result = 1.0;

long double n

double p; for (n=number1,p=pick1;p>0;n--,p++) //다음과 같은 경우 문장은 모두 FOR에 중괄호를 추가하세요 아 그리고 조건부 관점에서 보면 무한 루프입니다. 최종 값 판단으로 P>0이 하나만 있는데 P++는 항상 0보다 큰 것 같죠?

결과=결과*n/p;

결과=결과*pick2/번호2

결과 반환;

댓글이 적어서 다른 분들의 말을 이해하지 못했습니다. 하하하.