1 条题解

  • 0
    @ 2025-12-5 16:55:34

    C :

    
    #define LEAPYEAR(y) !(y%4)&&((y%100)||!(y%400))  
    main()  
    {int y;  
    scanf("%d",&y);  
    if(LEAPYEAR(y)) printf("L");  
    else printf("N");  
    }
    

    C++ :

    #include<iostream>
    #define LEAP_YEAR y
    using namespace std;
    int main()
    {
    	int a;
        cin>>a;
        if(a%4==0){
        	if(a%100==0)  
        	{
    	    	if(a%400==0)  cout<<'L';
    	    	if(a%400!=0)   cout<<'N';
    	    }
        	if(a%100!=0)  cout<<'L';
        }
        if(a%4!=0)  cout<<'N'; 
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main
    {
    	public static void main(String args[])
    	{
    		Scanner in=new Scanner(System.in);
    		int year=in.nextInt();
    		if(isleapyear(year)==1)System.out.println("L");
    		else System.out.println("N");
    	}
    	public static int isleapyear(int n)
    	{
    		if((n%400==0)||(n%100!=0&&n%4==0))return 1;
    		else return 0;
    	}
    }
    

    Python :

    a = map(lambda x:float(x), raw_input().split())[0]
    if (a % 4 == 0 and a%100 !=0) or a %400 ==0:
        print 'L'
    else:
        print 'N'
    

    C# :

    using System;
    namespace mmm
    {
        class Program
        {
            static void Main(string[] args)
            {
                int a;
                a = Convert.ToInt32(Console.ReadLine());
                if (a % 4 == 0&&a%100!=0||a%400==0)
                {
                    Console.WriteLine("L");
                }
                else
                {
                    Console.WriteLine("N");
                }
            }
        }
    }
    
    
    • 1

    C语言程序设计教程(第三版)课后习题9.4

    信息

    ID
    2023
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者