2.1.2 骑自行车的最短时间
生活随笔
收集整理的這篇文章主要介紹了
2.1.2 骑自行车的最短时间
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{const double DISTANCE=4.50;while(true)//初始默認(rèn)為while重復(fù)循環(huán){int n;scanf("%d",&n);if(n==0)//此if語句成立時while循環(huán)結(jié)束break;double v,t,x,min=1e100;for(int i=0;i<n;i++){scanf("%lf%lf",&v,&t);if(t>0&&(x=DISTANCE*3600/v+t)<min)min=x;}printf("%.01f\n",ceil(min));}return 0;
}
//用 法: double ceil(double x); //功 能: 返回大于或者等于指定表達式的最小整數(shù) //頭文件:math.h //說明: //float ceil ( float value ) //返回不小于 value 的下一個整數(shù),value 如果有小數(shù)部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。 #include <stdio.h> int main(void) { double number=123.54; double down,up; down=floor(number);//小于等于的最大數(shù) up=ceil(number);//大于等于的最小數(shù) printf("original number%5.2lf\n",number); printf("number rounded down%5.2lf\n",down); printf("number rounded up%5.2lf\n",up); return 0; } //運行結(jié)果: //originalnumber123.54 //numberroundeddown123.00 //numberroundedup124.00
//用 法: double ceil(double x); //功 能: 返回大于或者等于指定表達式的最小整數(shù) //頭文件:math.h //說明: //float ceil ( float value ) //返回不小于 value 的下一個整數(shù),value 如果有小數(shù)部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。 #include <stdio.h> int main(void) { double number=123.54; double down,up; down=floor(number);//小于等于的最大數(shù) up=ceil(number);//大于等于的最小數(shù) printf("original number%5.2lf\n",number); printf("number rounded down%5.2lf\n",down); printf("number rounded up%5.2lf\n",up); return 0; } //運行結(jié)果: //originalnumber123.54 //numberroundeddown123.00 //numberroundedup124.00
總結(jié)
以上是生活随笔為你收集整理的2.1.2 骑自行车的最短时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.2.2一个数可以有多少种用连续素数之
- 下一篇: 2.1.1 Speed Limit