java与C++实现判断闰年(百练OJ:2733:判断闰年)
生活随笔
收集整理的這篇文章主要介紹了
java与C++实现判断闰年(百练OJ:2733:判断闰年)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:
http://bailian.openjudge.cn/practice/2733/描述:判斷某年是否是閏年。
輸入:輸入只有一行,包含一個整數a(0 < a < 3000)輸出:一行,如果公元a年是閏年輸出Y,否則輸出N
樣例輸入
? ? 2006
樣例輸出
? ? N
解題思路:
公歷紀年法中,能被4整除的大多是閏年,但能被100整除而不能被400整除的年份不是閏年, 能被3200整除的也不是閏年,如1900年是平年,2000年是閏年,3200年不是閏年。只要if else 語句即可判斷出是不是閏年,
解題代碼:
本代碼沒有對年份能否被3200整除進行判斷,依然AC
C++代碼:
#include <iostream>using namespace std;int main() {int n;cin>>n;bool b=true;if(n%4!=0){b=false;}else{if(n%100==0&&n%400!=0){b=false;}}if(b){cout<<"Y"<<endl;}else{cout<<"N"<<endl;}return 0; }java代碼:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input=new Scanner(System.in);int n=input.nextInt();boolean b=true;if(n%4!=0){b=false;}else{if(n%100==0&&n%400!=0){b=false;}}if(b){System.out.println("Y");}else{System.out.println("N"); }input.close();}}
總結
以上是生活随笔為你收集整理的java与C++实现判断闰年(百练OJ:2733:判断闰年)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百练OJ:2973:Skew数
- 下一篇: java函数实现进制转换与java实现八