社区讨论
一个困扰了我两天的问题 最后的错误却很弱智
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 条回复,欢迎继续交流。
正在加载回复...