关于此题的灵异事件
查看原帖
关于此题的灵异事件
322620
Nygglatho楼主2022/9/5 18:49

这是我的 AC 代码:

#include "bits/stdc++.h"
using namespace std;
int main() {
	double a, b, c, delt, X1, X2;
	cin >> a >> b >> c;
	delt = b * b - 4 * a * c;
	//cout<<delt<<endl;
	if (delt > 0) {
    	X1 = (-b + sqrt(delt)) / (2 * a);
		X2 = (-b - sqrt(delt)) / (2 * a);
        if (X1 > X2) swap(X1, X2);
		printf ("x1=%.5lf;x2=%.5lf", X1, X2);
	} else if (delt == 0) {
		X1 = (-b + sqrt(delt)) / (2 * a);
		printf ("x1=x2=%.5lf", X1);
	} else {
		puts("No answer!");
	}
}

这玩意在 IDE 和别的电脑上是可以通过样例的:

但是在我的 Dev-C++ 上就会变成这个样子:

目前已发现是编译选项 -std=c++11 的锅。

但为什么会这样?

2022/9/5 18:49
加载中...