기금넷 공식사이트 - 복권 조회 - 어떻게 C 언어로 32 중 8 의 복권을 작성하고 모든 배열 조합을 표시합니까?

어떻게 C 언어로 32 중 8 의 복권을 작성하고 모든 배열 조합을 표시합니까?

Void f ()

{

Int I 1, I2, i3, i4, i5, i6, i7, i8;

For (I1=1; I1< 32; I 1++)

For (I2 =1; I2 & lt32; I2++){if (i 1==i2) 계속;

For (i3 =1; I3 & lt32; I3++){if (i 1==i3) 계속; If (i2==i3) 계속;

For (i4 =1; I4 & lt32; I4+) {if (I1= = i4) 계속; If (i2==i4) 계속; If (i3==i4) 계속;

For (i5 =1; I5 & lt32; I5+) {if (I1= = i5) 계속; If (i2==i5) 계속; If (i3==i5) 계속; If (i4==i5) 계속;

For (i6 =1; I6 & lt32; I6++){if (i 1==i6) 계속; If (i2==i6) 계속; If (i3==i6) 계속; If (i4==i6) 계속; If (i5==i6) 계속;

For (i7 =1; I7 & lt32; I7++){if (i 1==i7) 계속; If (i2==i7) 계속; If (i3==i7) 계속; If (i4==i7) 계속; If (i5==i7) 계속; If (i6==i7) 계속;

For (i8 =1; I8 & lt32; I8++){if (i 1==i8) 계속; If (i2==i8) 계속; If (i3==i8) 계속; If (i4==i8) 계속; If (i5==i8) 계속; If (i6==i8) 계속; If (i7==i8) 계속;

Printf("%d, %d, %d, %d, %d, %d, %d, %d, %d \ n ",I/kloc

}}}}}}}}}}

}

그러나 출력 조합이 얼마든지 있기 때문에 소용이 없을 것으로 예상된다.

31* 30 * 29 * 28 * 27 * 26 * 25/(1* 2 * 3 * 4 * 5 * 6 * 7 *;

실제적인 의의가 없다.