|| 两边顺序导致结果不同!
查看原帖
|| 两边顺序导致结果不同!
261928
SnowmanGao楼主2022/2/2 13:22
#include<bits/stdc++.h>
using namespace std;
int x;
int main(){
	cin>>x;
	cout<<(x%4==0&&x%100!=0)||(x%400==0);
	return 0;
}

第6行“||”两边代码交换位置结果不一样!

即:

cout<<(x%4==0&&x%100!=0)||(x%400==0);
cout<<(x%400==0)||(x%4==0&&x%100!=0);

输入2004年结果不同

2022/2/2 13:22
加载中...