用最笨的枚举法,就是逐个计算,把和102的挑出来,共有32292个结果:SubSum102()X=Array(4.5,7.5,10.5,13.5,16.5,19.5,22.5,25.5,28.5)i=0Fors1=0To8Fors2=0To8Fors3=0To8Fors4=0To8Fors5=...
不好意思少了个条件就是排列出的数要后面的>=前面的数并且最后一个数字必须是28.5如4.5+10.5+16.5+19.5+22.5+28.5=102这里10.5>=4.5,16.5>=10.5......28.5帮我弄出来我所有的分都给你好像有30分
后面的>=前面的数并且最后一个数字必须是28.5的:共66个组合SubSum102()x=Array(4.5,7.5,10.5,13.5,16.5,19.5,22.5,25.5,28.5)i=0Fors1=0To8Fors2=s1To8Fors3=s2To8Fors4=s3To8Fors5=s4To8Sum=x(s1)+x(s2)+x(s3)+x(s4)+x(s5)+28.5IfSum=102Theni=i+1st=x(s1)&"+"&x(s2)&"+"&x(s3)&"+"&x(s4)&"+"&x(s5)&"+28.5="&SumCells(i,1)=iCells(i,2)=stEndIfNextNextNextNextNextEndSub