【题目描述】
   
     
      
       判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。
      
     
    
    【输入】
   
     
      
       输入只有一行,包含一个整数a(0 < a < 3000)。
      
     
    
    【输出】
   
     
      
       一行,如果公元a年是闰年输出Y,否则输出N。
      
     
    
    【输入样例】
   
2006
    【输出样例】
   
N
    
     第一种:%4有余或是%100==0&&%400有余,不是闰年
    
   
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int a;
	cin>>a;
	if((a%4)||((a%100==0)&&(a%400)))
	cout<<"N";
	else 
	cout<<"Y";
	return 0;
}
第二种:(a%4==0&&a%100!=0)||(a%400==0&&a%3200!=0)是闰年,后面的是判断3200年的,它不是闰年
#include<iostream>
#include<cmath> 
#include<cstring>
using namespace std;
int main()
{
int a;
scanf("%d",&a);
if((a%4==0&&a%100!=0)||(a%400==0&&a%3200!=0))
cout<<"Y";
else
cout<<"N";
	return 0;
 }
 
版权声明:本文为ffsdfg原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
