我是一名新手程序员,我的代码中有if / else语句的问题。第一个和第二个条件工作得很好,但是最后else
,它应该返回主输入(输入的n
)而没有任何改变,返回错误的答案。问题出在哪儿?代码是:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n > 3000000) {
n = n * 0.9;
cout << n;
}
else if (2000000 < n < 3000000) {
n = n * 0.95;
n = n * 0.97;
cout << n;
}
else {
cout << n;
}
return 0;
}
答案 0 :(得分:0)
条件定义中的错误:'A1,A2,B1,B2,C1,...'