满意答案
sanlisz
2017.01.01
采纳率:40% 等级:12
已帮助:13875人
这是一个规划问题,具体看代码:123456789101112131415161718192021#include <stdio.h>#include <conio.h>int main(){ int n=0,i,j,k,w,t=28; //t表示7个环的总重量(1+2+3+4+5+6+7=28) for(i=1;i<=5;++i){ for(j=i+1;j<=6;++j){ for(k=j+1;k<=7;++k){ w=i+j+k;//三个环的总重量 w=t-2*w;//剩余四个环的重量与这三个环的重量差 if(w>0&&w<=7&&w!=i&&w!=j&&w!=k){ ++n; printf("%d: %d,%d,%d - (%d)\n",n,i,j,k,w); } } } } printf("%d",n); printf("\nFinished!\n"); getch(); return 0;}
运行结果是有6种方案!希望能帮助到你!
00分享举报