从红色部分开始标的的逻辑是什么,看不懂,求指教
用嵌套if语句实现判断一个年份是否为闰年,有几处看不懂的,求指教,谢谢闰年,1.能被4整除,但不能被一百整除。2.能被400 整除的年份都是闰年
嵌套if语句如下:
#include <iostream>
using namespace std ;
int main ()
{
int year;
bool leap;
cout << "please enter year" << endl;
cin >> year;
if ( year % 4==0)
{
if (year % 100 ==0)
{
if (year % 400==0) leap=true;
else leap=false;
}
else leap=true;
}
else leap=false;
if (leap)
cout << year <<"is";
else
cout << year <<"is not";
cout << " a leap year." << endl;
return 0;
}
从红色部分开始标的的逻辑是什么,看不懂