首页 > 开发 > C > 正文

储油问题

2015-08-30 23:11:16  来源: 网友分享
语言:C环境:VC++6.0

              

/*一辆重型卡车的油耗是1L/km,载油能力为500L,今欲穿过1000km的沙漠,由于卡车储一次油过不了沙漠。因此司机必须在沿途设几个储油点。问:如何建立这些储油点,每一个储油点储存多少油才能使卡车以最小油耗通过沙漠?*/#include#include#define N 10int main()
{int distance[N]={500},oil[N]={500};int k;for(k=1;distance[k-1]>0;k++){           //坐标大于0则继续循环
    distance[k]=distance[k-1]-500/(2*k+1);
    oil[k]=500*(k+1);
}
k--;if(distance[k]=0;k--)
printf("%5d,%8d\n",distance[k],oil[k]);
getch();return 0;
}


上一篇:背包问题
下一篇:数独