| 本帖最后由 cl234583745 于 2014-3-27 09:25 编辑 
 abcdefgh8个数据,求判断条件以来分别对各种情况处理。
 判断条件为:分别判断8个数据变量中分别有且仅有1.2.3.4.5.6.7个为0()的情况。
 
 例如8个数据变量有且仅有3个为真的;
 if( a==0 && b==0 && c==0 && d!=0 && e!=0 && f!=0 && g!=0 && h!=0 )//abc
 {};
 if(  a==0 && b==0 && c!=0 && d==0 && e!=0 && f!=0 && g!=0 && h!=0   )//abd
 {};
 这样的话就有C(8,3) = 56种情况,我要分别处理,
 
 所有的情况就是C(8,1) C(8,2) C(8,3) C(8,4) C(8,5) C(8,6) C(8,7) ,  计算出来就相当多了,有没有更好的办法呢,能简化7中情况的,这7中情况不用展开,只要变量循环就好,处理函数也可以循环。
 
 |