首页 > 试题广场 >

判断闰年

[编程题]判断闰年
  • 热度指数:46616 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个整数 n,判断其是否为闰年。闰年的判定规则如下:
\hspace{23pt}\bullet\,如果 n 能被 400 整除,则为闰年;
\hspace{23pt}\bullet\,否则如果 n 能被 4 整除且不能被 100 整除,则为闰年;
\hspace{23pt}\bullet\,否则,不是闰年。

输入描述:
\hspace{15pt}在一行中输入一个整数 n,满足 \left(1 \leqq n \leqq 2018\right)


输出描述:
\hspace{15pt}输出一个字符串,若 n 为闰年,输出 \texttt{yes};否则输出\texttt{no}
示例1

输入

2000

输出

yes

说明

2000 能被 400 整除,因此是闰年。
示例2

输入

1900

输出

no

说明

1900 能被 100 整除但不能被 400 整除,因此不是闰年。

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
头像 .沫沫
发表于 2022-04-09 23:34:24
#include <stdio.h> int main() { int a; scanf("%d",&a); printf((a%4==0&&a%100!=0)||a%400==0?"yes":"no");//借鉴的大佬的思路 return 0; }
头像 张田懿
发表于 2020-12-14 12:45:01
include<bits/stdc++.h> using namespace std;int main(){ int n; cin>>n; if((n%4==0 && n%100!=0)|| n%400==0) cout< 展开全文
头像 潍坊鲨鱼公园儿童大学
发表于 2021-01-23 16:43:20
闰年--百度百科1582年以来的置闰规则:普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。 #include <iostream& 展开全文
头像 Zerone·
发表于 2022-05-18 17:31:41
#include<stdio.h> /* 1、非整百年份:能被4整除且不能被100整除的年份是闰年。(如2004,2020是闰年) 2、整百年份:能被400整除的年份是闰年。(如2000,1600是闰年) */ int main() {     int n; &nbs 展开全文
头像 一只咖啡君
发表于 2022-11-24 19:17:00
#include <stdio.h> int main() { int n; scanf("%d", &n); if((n % 4 == 0 && n % 100 != 0) || n % 400 == 0) printf 展开全文
头像 canwen
发表于 2022-05-17 17:38:30
#闰年就是能被4整除,且不能被100整数,或者能被400整数 n=int(input()) if (n%4==0 and n%100!=0 or n%400==0):     print("yes") else:     print("no")
头像 阿莉勒丝黛拉
发表于 2022-02-26 21:30:06
import java.util.Scanner; public class Main{     public static void main(String[] args) { 展开全文
头像 HUAYI_SUN
发表于 2022-11-06 21:49:19
#include<iostream> using namespace std; int  main() {     int n;     cin>> 展开全文
头像 我是芭芭拉的狗
发表于 2025-11-23 16:11:13
n=int(input()) if n%400==0: print('yes') elif n%4==0 and n%100!=0: print('yes') else: print('no')
头像 牛客8888888888888888888888号
发表于 2022-04-29 22:26:41
#include <stdio.h> int main(){ int n; scanf("%d",&n); if(n%100==0){ if(n%400==0)printf("yes"); else printf("no"); } else { if(n%4==0)printf( 展开全文