社区讨论

一个困扰了我两天的问题 最后的错误却很弱智

P1423小玉在游泳参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi6teo6c
此快照首次捕获于
2025/11/20 10:31
4 个月前
此快照最后确认于
2025/11/20 10:31
4 个月前
查看原帖
题外话: 昨天WA 9个输出了1还有一个没输出
然后我今天再打开源代码发现有些地方自己产生了奇♂妙的变化
具体来说就是cin和cout变成了scanf和printf 而total被初始化成了2.0
我是懵的 于是把代码改过来重新试一下
结果它就什么都不输出了
代码如下
CPP
#include<cstdio>//习惯把它也打上
#include<iostream>
using namespace std;
int main(){
	double total;//总路程
	double step=2.0;//步长
	double dist=0.0;//距离(之前一次用distance死活编译不过 遂只写dist)
	int i=0;//计数器
    cin>>total;
	for (i=0;dist<total;i++){
		total += step ;
		step *= 0.98;
	}
	cout<<i;
	return 0;
}
我盯着代码看了20分钟之后
发现自己把总路程加上了步长······
%%%%%%%%%

回复

3 条回复,欢迎继续交流。

正在加载回复...