int main(){ int f,t,o; int sum=0; int num=100;
for(f=0;f<=num/5;f++) for(t=0,o=num-f*5;o>=0;o-=2,t++) { printf("one=%d,two=%d,five=%d\n",o,t,f); }
getch();}
哦明白了这算法不算无耻刚才说的全是拆分那这个就是合并
int i, j, k;
for(i=0;i<=10;i++) for(j=0;j<=5;j++) for(k=0;k<=2;k++) { if(i + j*2 + k*5 == 10) //修正3楼的小错误~,嘿嘿~ printf("%d%d%d\n", i, j, k); } return 0;
能用一个for循环解决战斗吗? 三重循环如果是100000元, 那不是很郁闷?大虾教我.