nyoj99兄弟郊游问题

这是一道水题,可以练习一下带小数点的小数的输出。主要是应用fixed,以及setprecision()函数的用法,加上fixed可以控制小数点后几位的输出,例如

  double a=12.1321323;
  cout<<fixed<<setprecision(4)<<a<<endl;
  cout<<setprecision(4)<<a<<endl; 

此时第一个a为12.1321;
第二个a为12.13;
其余伐善可陈
描述
兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米
输入
第一行输入一个整数N,表示测试数据的组数(N<100)
每组测试数据占一行,是四个正整数,分别为M,X,Y,Z(数据保证X

#include<iostream>
#include<iomanip> 
using namespace std;
int main(){
    int num;
    cin>>num;
    while(num--){
        double M,X,Y,Z;
        cin>>M>>X>>Y>>Z;
        double d;
        d=M*X*Z/(Y-X);
        cout<<fixed<<setprecision(2)<<d<<endl;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_39587440/article/details/78156121