1 条题解

  • 0
    @ 2025-4-7 21:28:46

    C :

    #include<stdio.h>
    int main(){
    int year;
    scanf("%d",&year);
    if(year%400==0 || year%4==0 && year%100!=0)
      printf("leap year\n");
    else
      printf("not leap year\n");
    return 0;
    }
    

    C++ :

    #include <stdio.h>
    int main() {
    	int year;
    	scanf("%d", &year);
    	if (year % 4 == 0) {
    		if (year % 100 == 0) {
    			if (year % 400 == 0) {
    				printf("leap year\n");
    			} else {
    				printf("not leap year\n");
    			}
    		} else {
    			printf("leap year\n");
    		}
    	} else {
    		printf("not leap year\n");
    	}
    	return 0;
    }
    
    

    Pascal :

    var
       year:integer;
    begin
        readln(year);
        if (year mod 400=0)or(year mod 4=0)and(year mod 100<>0) then  writeln('leap year') else writeln('not leap year');
    end.
    
    

    Java :

    import java.util.*;
    public class Main {
    	public static void main(String args[]) {
    		String leapyear = "leap year";
    		String notleapyear = "not leap year";
    		Scanner cin = new Scanner(System.in);
    		int year = cin.nextInt();
    		if((year%4==0&&year%100!=0)||year%400==0)
    			System.out.println(leapyear);
    		else
    			System.out.println(notleapyear);
    	}
    }
    

    Python :

    n = input()
    if n%400==0 or (n%4==0 and n%100):
      print "leap year"
    else:
      print "not leap year"
    
    • 1

    信息

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