输入100程序无反应,求助

P1423 小玉在游泳

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


|