(笔记整理未完成)(控制精度)P2394 yyy loves Chemistry I

原题链接

题目背景

因为会吃回车,所以放到题目描述里了喵~

题目描述

[故事背景]

从前,有个人叫yyy,他特别喜欢化学,尤其是一些很危(zuo)险(si)的实验.

[题目背景]

这一天,他开始研究起了一个神奇又有趣的方程式

2Na + 2H2O ==== 2NaOH + H2↑

[问题描述]

现在yyy将一块质量为 x 克的钠投入很多的水中,然后开始收集氢气。

最终,我们知道,后来,这块钠在水中游动着消失了.而yyy很厉害,把氢气全收集起来了。

已知每投入了23克的钠,就会生成1克的氢气.

那么现在yyy收集了多少克氢气呢?

输入格式

一行,一个实数x,代表yyy将多少克钠投入了水中

输入文件行末一定不会有一只回车啦~

输出格式

一行,一个实数(四舍五入精确到8位小数),代表生成了多少克氢气

输入输出样例

输入

0.23

输出

0.01000000

说明/提示

[数据规模]

对于100%的数据,0<x<=1

[提示]

你想知道x有几位小数吗?才不给你呢>_<

我只知道空间限制是4M,时间限制是0.1s,而且如果你把数字全读下来的话可能就MLE咯~

kkksc:没有数据范围怎么行!输入文件不超过5M!

出题人:怎么能这样!差评!我不好挖坑了!


(未AC)第一版代码: 

#include <iostream>
using namespace std;
int main()
{
	double n,h;
	cin>>n;
	h=n/23.0;
	printf("%.8lf",h);
	return 0;
}

第二版代码:

#include <iostream>
using namespace std;
int main()
{
	long double n,h;
	scanf("%15Lf",&n);   

    //大写L代表宽字符,用L标识的是宽字符
    //标准的字符是一个字符一个字节,宽的是一个字符两个字节。
	
    h=n/23.0;
	printf("%.8Lf",h);
	return 0;
}

笔记:scanf 调节精度

(1)wchar_t

wchar_t是C/C++的字符类型,是一种扩展的存储方式。wchar_t类型主要用在国际化程序的实现中,但它不等同于unicode编码。unicode编码的字符一般以wchar_t类型存储。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值