기금넷 공식사이트 - 복권 조회 - 프로그램을 작성하여 36 개의 숫자에서 7 개의 모든 조합을 찾을 수 있습니까? 네가 묻는 문제가 해결되었니? 공유할 수 있을까요?

프로그램을 작성하여 36 개의 숫자에서 7 개의 모든 조합을 찾을 수 있습니까? 네가 묻는 문제가 해결되었니? 공유할 수 있을까요?

단순히 8 선 7 의 결과를 보고 싶다면 DATA_LEN 을 8 로 바꿀 수 있습니다.

결과를 인쇄하려면 comment printf 를 열어야 합니다.

Cnt 는 조합의 총 수를 나타냅니다.

# include & ltstdio.h & gt

# include & ltmath.h & gt

# 데이터 정의 _ 길이 36

주 ()

{

Intdata [data _ len];

Int I;;

Int k 1, k2, k3, k4, K5, K6, k7;

Intcnt = 0;

Int 반올림 = 0;

For(I = 0;; 나 & ltDATA _ LENi++)

{

데이터 [I] = I+1;

}

For (k1= 0; K1< Data _ len-6; K 1++)

{

For (k2 = k1+1; K2 & ltdata _ len-5; K2++)

{

For (k3 = k2+1; K3 & ltdata _ len-4; K3++)

{

For (k4 = k3+1; K4 & ltdata _ len-3; K4++)

{

For (K5 = k4+1; K5 & ltdata _ len-2; K5++)

{

For (K6 = K5+1; K6 & ltdata _ len-1; K6++)

{

For (k7 = K6+1; K7 & ltDATA _ LENk7++)

{

/* printf("% d% d% d% d% d% d% d% d \ n ",

데이터 [k 1], 데이터 [k2], 데이터 [k3], 데이터 [k4],

데이터 [k5], 데이터 [k6], 데이터 [k7]); */

Cnt++;+;

If (CNT = =10000) {CNT = 0; 반올림++; }

}

}

}

}

}

}

}

Printf ("\ n ok _ \ n");

Printf("\ncnt=%d%04d\n ",캐리, CNT);

Getch ();

}