2026-01-15 17:24:41
发布于:黑龙江
哪位c++大神救救我,3.1415927不大于3.1415926输出是NO.
```#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
if(n>3.1415926)
cout<<"yes";
else
cout<<"no";
return 0;
}
全部评论 3
正确代码
#include<iostream> using namespace std; int main(){ double a; cin>>a; if(a>3.1415926){ cout<<"yes"<<endl; } else{ cout<<"no"<<endl; } return 0; }问题所在
你的是用的int类型,但如果样例输入的是浮点数类型,那么你的程序的n,可能会有问题1周前 来自 上海
1本人已经会了,谢谢
1周前 来自 黑龙江
1
把int改为double
1周前 来自 广东
1谢谢
1周前 来自 黑龙江
0
《int》
1周前 来自 上海
0
























有帮助,赞一个