1.`float` 改 `double` 。
2.`system("pause")` 去掉。
@[软骨头鱼](/user/339287)
by sync_with_stdio @ 2022-02-15 23:34:07
@[软骨头鱼](/user/339287)
>小于100m
只能说明 $100$ 无解,要炸精度。
by qwq___qaq @ 2022-02-15 23:35:42
@[软骨头鱼](/user/339287) 输入 $100$ 是不可能的,原因是
$$\sum_{n=1}^\infty 2\cdot(0.98)^{n-1}=\dfrac{2}{1-0.98}=100$$
实际上,可以证明这个等比级数永远不可能等于 100,只是收敛于 100
by 超级玛丽王子 @ 2022-02-16 08:43:00
@[sync_with_stdio](/user/326944) 不是这个问题吧/qd
by 超级玛丽王子 @ 2022-02-16 08:43:21
@[sync_with_stdio](/user/326944) 请问`system("pause");是什么作用,有的书加有的不加?
by 软骨头鱼 @ 2022-02-16 09:34:13
@[超级玛丽王子](/user/372299) 懂了,谢谢dl!
by 软骨头鱼 @ 2022-02-16 09:35:19
@[软骨头鱼](/user/339287) `system(const char*)` 函数的功能是向操作系统终端发送一个终端指令,`pause` 在Windows终端中是暂停的指令,具体表现为回显一句 `Press Any Key To Continue...`(请按任意键继续)
一般用在平常写程序,如果不从终端运行,程序看起来像一个黑框闪过,你看不到输出。Dev会自动在程序结束后加一句 `pause`,并且显示一下运行时间和主函数返回值
Linux 中没有 `pause` 指令,所以 OI 交题写上也无所谓
by 超级玛丽王子 @ 2022-02-16 10:45:04