當前位置:編程學習大全網 - 編程軟體 - 33選6的所有組合 C語言編程?

33選6的所有組合 C語言編程?

以下程序可以實現32選6,加上顯示所有情況的話在我的筆記本電腦上面需要花費7分鐘左右,按樓上的方法擴展就可以實現33選6,寫的比較倉促,哪位有時間的大俠幫忙擴充改進壹下吧。

#include <stdio.h>

//數壹個整數有幾個1

inline int func(unsigned int x)

{

int countx = 0;

while(x)

{

countx ++;

x = x&(x-1);

}

return countx;

}

int main()

{

int count = 0;

for(unsigned int i=0; i<0xFFFFFFFF; ++i) {

if(func(i ) == 6) {

for(int j=0; j<32; j++) {

if ((i >> j) & 1)

printf("%d\t", j);

}

count++;

}

}

}

  • 上一篇:劍橋840a和劍橋axr100哪個好
  • 下一篇:ccengine是什麽軟件
  • copyright 2024編程學習大全網