循环-22. 输出闰年(15)

来源:互联网 发布:淘宝网商城女装韩版30 编辑:程序博客网 时间:2024/06/05 16:04

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

输入格式:

输入在一行中给出21世纪的某个截止年份。

输出格式:

逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。

输入样例 1:

2048

输出样例 1:

200420082012201620202024202820322036204020442048

输入样例 2:

2000

输出样例 2:

Invalid year!

 

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int year = cin.nextInt();boolean temp = false;int n = 0;if (year > 2000 && year <= 2100) {temp = true;n = year;} else {temp = false;}if (temp) {for (int i = 2004; i <= n; i++) {if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {System.out.println(i);}}} else {System.out.println("Invalid year!");}}}


 

0 0
原创粉丝点击