题解:P10520 [XJTUPC2024] 榕树之心

· · 题解

这道题让我们输入 x 和 y ,输出相应的转化结果。

题目良心,提供了公式,可以套公式去做。但根号里面不会求怎么办呢?

c++为我们提供了一个函数:sqrt 。它的作用是输入浮点数,返回一个浮点数,为开根后结果。

接下来好办了,以空格输出两个数即可。

代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    double x,y;
    cin>>x>>y;//输入x和y。
    double a,b;
    a=(0.5*x)+(0.5*y);
    b=(sqrt(3)/2*x)-(sqrt(3)/2*y);//套公式计算。
    printf("%.6lf %.6lf",a,b);//空格输出,还要注意精度问题。
   return 0;//完结撒花
}

大家不要抄袭题解。