$题解 P2394 yyy loves Chemistry I$
Posted luke-skywalker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$题解 P2394 yyy loves Chemistry I$相关的知识,希望对你有一定的参考价值。
$ P2394 ?yyy ?loves ? Chemistry ?I$
感觉这道题没这么难啊?本蒟蒻还是很疑惑,为什么评分为
普及+/提高呢?
好了,废话不多说,一起愉快地做题吧!
\[First:\text输入\]
我相信,第一次做题的时候,大多数的人都会这么输入
scanf("%Lf",&a);
但这么输入是错误的,为什么呢?因为\(a\)的精度你无法确定,而long double
的精度只有\(18-19\)位。
那怎么办呢?别急别急,喝口茶慢慢说,好在scanf
可以强制提高精度,所以,我们把精度调至\(16\)位(因为输出只要求\(8\)位),像这样\(:\)
scanf("%16Lf",&n); //long double是Lf!Lf!!Lf!!!
就\(OK\)了。
\[Second:\text输出\]
输出简单,直接
printf("%.8Lf\n",a/23); //输出保留8位小数
就可以了。
\(My \ complete \ code:\)
#include<bits/stdc++.h>
int main()
long double a;
scanf("%16Lf",&a);
printf("%.8Lf\n",a/23);
return 0;
以上是关于$题解 P2394 yyy loves Chemistry I$的主要内容,如果未能解决你的问题,请参考以下文章