[求助]虚心请教关于闰年问题
闰年的条件是(1)能被4整除,但不能被400整除(2)能被100整除,又能被400整除,(1)或(2)符合一个就可以.可是书上的例子是:当(year&4==0&&year%100!=0)||year%400==0为真的时候,year为闰年.
我想来想去也弄不明白,为什么只要||year%400,而不是||(year%400==0&&year%100==0)呢.
大家指点我一下,我编的错在哪呢?
#include <iostream>
int main()
{
int year;
cin>>year>>endl;
if (((year%4==0&&year%100!=0)||(year%100==0&&year%400==0))=true)
cout<<"runnian!"<<endl;
else cout<<"fei runnian."<<endl;
return 0;
}
虚心请教