So prüfen Sie, ob ein Jahr in mehreren Sprachen ein Schaltjahr ist
Ein Schaltjahr ist ein Jahr mit 366 Tagen. Dem Schaltjahr wird ein zusätzlicher Tag hinzugefügt, um das Kalenderjahr mit dem astronomischen Jahr synchron zu halten. Sie können mithilfe von Mathematik und Programmierung überprüfen, ob ein bestimmtes Jahr ein Schaltjahr ist oder nicht.
In diesem Artikel erfahren Sie, wie Sie mithilfe von C++, Python, JavaScript und C überprüfen können, ob das angegebene Jahr ein Schaltjahr ist oder nicht.
Problemstellung
Dir wird ein Jahr gegeben . Sie müssen überprüfen, ob das angegebene Jahr ein Schaltjahr ist oder nicht.
Beispiel 1 : Lassen Sie das Jahr = 2021.
2021 ist kein Schaltjahr.
Somit lautet die Ausgabe „2021 ist kein Schaltjahr“.
Beispiel 2 : Angenommen Jahr = 1980.
1980 ist ein Schaltjahr.
Somit lautet die Ausgabe "1980 ist ein Schaltjahr".
Bedingung dafür, dass ein Jahr ein Schaltjahr wird
Ein Jahr ist ein Schaltjahr, wenn eine oder beide der folgenden Bedingungen erfüllt sind:
- Das Jahr ist ein Vielfaches von 400.
- Das Jahr ist ein Vielfaches von 4 und kein Vielfaches von 100.
C++-Programm zur Überprüfung, ob ein Jahr ein Schaltjahr ist oder nicht
Unten ist das C++-Programm, um zu überprüfen, ob ein bestimmtes Jahr ein Schaltjahr ist oder nicht:
// C++ program to check if a given year is a leap year or not
#include <iostream>
using namespace std;
bool isLeapYear(int y)
{
// If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
// then the year is a leap year
// Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0));
}
int main()
{
int year1 = 2021;
cout << "Year: " << year1 << endl;
if(isLeapYear(year1))
{
cout << year1 << " is a leap year" << endl;
}
else
{
cout << year1 << " is not a leap year" << endl;
}
int year2 = 2012;
cout << "Year: " << year2 << endl;
if(isLeapYear(year2))
{
cout << year2 << " is a leap year" << endl;
}
else
{
cout << year2 << " is not a leap year" << endl;
}
int year3 = 1980;
cout << "Year: " << year3 << endl;
if(isLeapYear(year3))
{
cout << year3 << " is a leap year" << endl;
}
else
{
cout << year3 << " is not a leap year" << endl;
}
int year4 = 1990;
cout << "Year: " << year4 << endl;
if(isLeapYear(year4))
{
cout << year4 << " is a leap year" << endl;
}
else
{
cout << year4 << " is not a leap year" << endl;
}
int year5 = 1600;
cout << "Year: " << year5 << endl;
if(isLeapYear(year5))
{
cout << year5 << " is a leap year" << endl;
}
else
{
cout << year5 << " is not a leap year" << endl;
}
return 0;
}
Ausgabe:
Year: 2021
2021 is not a leap year
Year: 2012
2012 is a leap year
Year: 1980
1980 is a leap year
Year: 1990
1990 is not a leap year
Year: 1600
1600 is a leap year
Python-Programm zur Überprüfung, ob ein Jahr ein Schaltjahr ist oder nicht or
Unten ist das Python-Programm, um zu überprüfen, ob ein bestimmtes Jahr ein Schaltjahr ist oder nicht:
# Python program to check if a given year is a leap year or not
def isLeapYear(y):
# If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
# then the year is a leap year
# Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
return (((y % 4 == 0) and (y % 100 != 0)) or (y % 400 == 0))
year1 = 2021
print("Year: ", year1)
if isLeapYear(year1):
print(year1, "is a leap year")
else:
print(year1, "is not a leap year")
year2 = 2012
print("Year: ", year2)
if isLeapYear(year2):
print(year2, "is a leap year")
else:
print(year2, "is not a leap year")
year3 = 1980
print("Year: ", year3)
if isLeapYear(year3):
print(year3, "is a leap year")
else:
print(year3, "is not a leap year")
year4 = 1990
print("Year: ", year4)
if isLeapYear(year4):
print(year4, "is a leap year")
else:
print(year4, "is not a leap year")
year5 = 1600
print("Year: ", year5)
if isLeapYear(year5):
print(year5, "is a leap year")
else:
print(year5, "is not a leap year")
JavaScript-Programm zur Überprüfung, ob ein Jahr ein Schaltjahr ist oder nicht
Unten ist das JavaScript-Programm, um zu überprüfen, ob ein bestimmtes Jahr ein Schaltjahr ist oder nicht:
// JavaScript program to check if a given year is a leap year or not
function isLeapYear(y) {
// If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
// then the year is a leap year
// Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0));
}
var year1 = 2021;
document.write("Year: " + year1 + "<br>");
if(isLeapYear(year1)) {
document.write(year1 + " is a leap year" + "<br>");
} else {
document.write(year1 + " is not a leap year" + "<br>");
}
var year2 = 2012;
document.write("Year: " + year2 + "<br>");
if(isLeapYear(year2)) {
document.write(year2 + " is a leap year" + "<br>");
} else {
document.write(year2 + " is not a leap year" + "<br>");
}
var year3 = 1980;
document.write("Year: " + year3 + "<br>");
if(isLeapYear(year3)) {
document.write(year3 + " is a leap year" + "<br>");
} else {
document.write(year3 + " is not a leap year" + "<br>");
}
var year4 = 1990;
document.write("Year: " + year4 + "<br>");
if(isLeapYear(year4)) {
document.write(year4 + " is a leap year" + "<br>");
} else {
document.write(year4 + " is not a leap year" + "<br>");
}
var year5 = 1600;
document.write("Year: " + year5 + "<br>");
if(isLeapYear(year5)) {
document.write(year5 + " is a leap year" + "<br>");
} else {
document.write(year5 + " is not a leap year" + "<br>");
}
Ausgabe:
Year: 2021
2021 is not a leap year
Year: 2012
2012 is a leap year
Year: 1980
1980 is a leap year
Year: 1990
1990 is not a leap year
Year: 1600
1600 is a leap year
C Programm zur Überprüfung, ob ein Jahr ein Schaltjahr ist oder nicht
Unten ist das C-Programm, um zu überprüfen, ob ein bestimmtes Jahr ein Schaltjahr ist oder nicht:
// C program to check if a given year is a leap year or not
#include <stdio.h>
#include <stdbool.h>
bool isLeapYear(int y)
{
// If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
// then the year is a leap year
// Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0));
}
int main()
{
int year1 = 2021;
printf("Year: %d n", year1);
if(isLeapYear(year1))
{
printf("%d is a leap year n", year1);
}
else
{
printf("%d is not a leap year n", year1);
}
int year2 = 2012;
printf("Year: %d n", year2);
if(isLeapYear(year2))
{
printf("%d is a leap year n", year2);
}
else
{
printf("%d is not a leap year n", year2);
}
int year3 = 1980;
printf("Year: %d n", year3);
if(isLeapYear(year3))
{
printf("%d is a leap year n", year3);
}
else
{
printf("%d is not a leap year n", year3);
}
int year4 = 1990;
printf("Year: %d n", year4);
if(isLeapYear(year4))
{
printf("%d is a leap year n", year4);
}
else
{
printf("%d is not a leap year n", year4);
}
int year5 = 1600;
printf("Year: %d n", year5);
if(isLeapYear(year5))
{
printf("%d is a leap year n", year5);
}
else
{
printf("%d is not a leap year n", year5);
}
return 0;
}
Ausgabe:
Year: 2021
2021 is not a leap year
Year: 2012
2012 is a leap year
Year: 1980
1980 is a leap year
Year: 1990
1990 is not a leap year
Year: 1600
1600 is a leap year
Erleichtern Sie die Programmierung mit Coding-Apps
Wenn Sie nach einer unterhaltsamen Möglichkeit suchen, das Programmieren zu lernen, können Sie einige Apps wie Enki, Grasshopper, SoloLearn, Codeacademy Go, Hopscotch, Encode usw. verwenden. Diese Apps bieten großartige Umgebungen zum Erlernen des Programmierens auf unterhaltsame und interaktive Weise Weg. Sie helfen Ihnen, den Überblick zu behalten, indem sie überall programmieren.