c语言初学之马驮货问题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int big;
int middle;
int small;
int n;
scanf("%d",&n);
if (n<100||n>200)
printf("n wrong");
else
printf("big middle small\n");
for(big=0;big<70;big++){
for(middle=0;middle<101;middle++){
for(small=0;small<201;small++){
if(big+middle+small==100&&3*big+middle*2+small*1==n)
printf("%d %d %d\n",big,middle,small);
}
}
}
return 0;
}
输出结果为当n=120担货时的各种方案。