1000公升汽油_1000l汽油
1.C语言卡车过沙漠问题
1公升汽油等于1.5斤。在国家换算单位中来看,一公升的汽油就等于一升的汽油,并且相当于1.5斤左右。由于现在的热胀冷缩,一升汽油的重量也是在变动的,不过无论一升汽油的重量怎么变动,都是在1.5斤左右的。在物理中有一条公式是重量等于密度乘于体积,而汽油的重量也可以通过这条公式来计算,比如汽油92的密度大概是0.725g/ml,通过物理公式计算后得出大概是1.5斤。
公升与斤的换算
公斤是重量的单位也就是千克公升是容积也就是体积的单位质量=体积*密度的公式一公升汽油的质量=1公升*汽油的密度又根据汽油的密度是7*103千克/立方米=721千克/立方米1立方米=1000升一公升汽油的质量=721千克/1000=0.721千克,也就是说,一公升汽油重0.721千克。
C语言卡车过沙漠问题
汽油的比重0.72左右,一公升就是一升,0.72公斤,1公斤等于2斤,0.72*2=1.44,所以一公升汽油等于1.44斤。
升是容积、体积,千克是重量不同季节的不同气候,会引起物体密度有稍微的变化,当温度处于25℃时,几大主要汽油的平均密度如下:
90号汽油的平均密度为0.72g/ml。
93号汽油的密度为0.725g/ml。
97号汽油的密度为0.737g/ml。
1升汽油等于一千毫升:一升=1000ml。
上面各密度乘一千再换算为千克得。
一升90号汽油为0.72千克。
一升93号汽油为0.725千克。
一升97号汽油为0.737千克。
例如93号汽油在常温常压的情况下,密度大概在0.725左右,换算成公斤就是1L=0.725千克,那1L汽油大概在1.45斤左右。
汽油柴油等等这些油品,在不同的温度和压力下,同等质量下的体积大小也不尽相同所以很多人在夏天会等早晨5点多6点去加油这样汽油经过一夜的冷却,同等体积下会比傍晚加的多一些。
算法描述:
从终点到起点1K公里.
我门从终点开始考虑,
也就是把终点到起点是:
I0……I1……I2……In
首先我们考虑是从I1到I0需要的油是500公升,也就是我门在I1的位置存放500公升的汽油才能保证车子到终点。
我门把两个I之间的距离写为S[i],耗油量为V[i];
这样第一步我们知道了I0……I1之间
S1=500公里,V1=500公升。
下一步,从I1……I2之间,我们必须至少要从I2处向I1开两趟车子(单向)才能保证I1处的储存量500公升。
这样因为我们是从I2开向I1处,所以,来回加(双向)在一起应该至少是3趟才能保证I1处有500公升的汽油。
能保证3次往返最低的耗油量就是500公升,
那么我们来求出3次往返的500公升耗油量的距离就是:S2=500 / 3。
I0……I2的距离就是:S1+S2=500+500/3
而同时在I2处的储存油量为:V2=500公升+500公升=1000公升
继续向下考虑,从I2……I3之间,保证I2处有1000公升的汽油,我门必须要卡车最少从I3向I2开3趟(单趟),来回就是5趟。路上的耗油量是500公升,也就是我门在I3处存放1500公升汽油。
那么我们来回的距离是:S3=500/5。
I0……I3的距离是:S1+S2+S3=500+500/2+500/3。
同时I3的储存油量是:1500公升。
由此推断:
如果需要i处储存油,那么要i*500的储存量。
车子从i+1到I处(单向)的至少要i次。加上返回的次数一共是2*i—1次。
而这2*i—1次的最小耗油量是500公升。
那么Si的距离就是500/(2*i—1)。
最后i=n到开始地点的
距离是1000-sum(Sn) (i为1、2、……求他们的和,也就是前面的总路程。)
储存油:n*500。
车子至少要从起点开n+1次满油到n处。加上返回的,一共是2n+1次。
我们2n+1次的耗油量是(1000-sum(Sn))*(2n+1)
[注:就是距离*往返次数=500和前面的500/往返次数=距离是一样的。]
我们起点的油量Vn+(1000-sum(Sn))*(2n+1)。
Vn就是从n点到终点I0总的需求油量。
*/
//具体程序:
#include <iostream.h>
void main(){
int dis[10],oil[10],i;
i=1;
dis[1]=500/(2*i-1);
oil[1]=i*500;
while(dis[i]<1000){
dis[i+1]=dis[i]+500/(2*i+1);
oil[i+1]=500+oil[i];
i++;
}
while(i-->1)
cout<<"\ndis["<<i<<"]="<<1000-dis[i]<<" oil[<<"<<i<<"]="<<oil[i];
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。