Год является високосным, если выполнены следующие условия:
Год кратен 400.
Год кратен 4 и не кратен 100.
Ниже приведен псевдокод
if year is divisible by 400 then is_leap_year
else if year is divisible by 100 then not_leap_year
else if year is divisible by 4 then is_leap_year
else not_leap_year
C ++
// C ++ программа для проверки, если данный // год високосный или нет #include <bits/stdc++.h>
usingnamespacestd;
boolcheckYear(intyear)
{
// Если год кратен 400,
// тогда это високосный год
if(year % 400 == 0)
returntrue;
// иначе, если год кратен 100,
// тогда это не високосный год
if(year % 100 == 0)
returnfalse;
// Иначе, если год кратен 4,
// тогда это високосный год
if(year % 4 == 0)
returntrue;
returnfalse;
}
// Код драйвера
intmain()
{
intyear = 2000;
checkYear(year) ? cout << "Leap Year":
cout << "Not a Leap Year";
return0;
}
// Это код добавлен // ратбхупендра
С
// C программа для проверки, если данный // год високосный или нет #include <stdio.h> #include <stdbool.h>
boolcheckYear(intyear)
{
// Если год кратен 400,
// тогда это високосный год
if(year % 400 == 0)
returntrue;
// иначе, если год кратен 100,
// тогда это не високосный год
if(year % 100 == 0)
returnfalse;
// Иначе, если год кратен 4,
// тогда это високосный год
if(year % 4 == 0)
returntrue;
returnfalse;
}
// код драйвера
intmain()
{
intyear = 2000;
checkYear(year)? printf("Leap Year"):
printf("Not a Leap Year");
return0;
}
Джава
// Java-программа для проверки // для високосного года
classTest
{
staticbooleancheckYear(intyear)
{
// Если год кратен 400,
// тогда это високосный год
if(year % 400== 0)
returntrue;
// иначе, если год кратен 100,
// тогда это не високосный год
if(year % 100== 0)
returnfalse;
// Иначе, если год кратен 4,
// тогда это високосный год
if(year % 4== 0)
returntrue;
returnfalse;
}
// Метод драйвера
publicstaticvoidmain(String[] args)
{
intyear = 2000;
System.out.println( checkYear(2000)? "Leap Year":
"Not a Leap Year");
}
}
python3
# Программа Python для проверки високосного года или нет
defcheckYear(year):
if(year %4) ==0:
if(year %100) ==0:
if(year %400) ==0:
returnTrue
else:
returnFalse
else:
returnTrue
else:
returnFalse
Код водителя
year =2000
if(checkYear(year)):
print("Leap Year")
else:
print("Not a Leap Year")
# Этот код предоставлен Чинмой Ленкой
C #
// C # программа для проверки // для високосного года
usingSystem;
classGFG
{
staticboolcheckYear(intyear)
{
// Если год кратен 400,
// тогда это високосный год
if(year % 400 == 0)
returntrue;
// иначе, если год кратен 100,
// тогда это не високосный год
if(year % 100 == 0)
returnfalse;
// Иначе, если год кратен 4,
// тогда это високосный год
if(year % 4 == 0)
returntrue;
returnfalse;
}
// Метод драйвера
publicstaticvoidMain()
{
intyear = 2000;
Console.Write( checkYear(year)? "Leap Year":
"Not a Leap Year");
}
}
// Этот код предоставлен Sam007
PHP
<?php // PHP-код для проверки, если данный // год високосный
functioncheckYear($year)
{
// Если год кратен 400,
// тогда это високосный год
if($year% 400 == 0)
print("Leap Year");
// иначе, если год кратен 100,
// тогда это не високосный год
elseif($year% 100 == 0)
print("Not a Leap Year");
// Иначе, если год кратен 4,
// тогда это високосный год
elseif($year% 4 == 0)
print("Leap Year");
else
print("Not a Leap Year");
}
// Код драйвера
$year= 2000;
checkYear($year);
// Этот код предоставлен ash264 ?>
Выход:
Leap Year
Как написать приведенный выше код в одну строку?
C ++
// Однострочная C-программа для проверки // данный год является високосным или нет #include <bits/stdc++.h>
usingnamespacestd;
boolcheckYear(intyear)
{
// Возвращаем true, если год кратен
// 0f 4 и не кратно 100.
// ИЛИ год кратен 400
return(((year % 4 == 0) && (year % 100 != 0)) ||
(year % 400 == 0));
}
// Код драйвера
intmain()
{
intyear = 2000;
checkYear(year)? cout << "Leap Year":
cout << "Not a Leap Year";
return0;
}
// Этот код предоставлен Akanksha Rai
С
// Однострочная C-программа для проверки // данный год является високосным или нет #include <stdio.h> #include <stdbool.h>
boolcheckYear(intyear)
{ // Возвращаем true, если год кратен // 0f 4 и не кратно 100. // ИЛИ год кратен 400
return(((year % 4 == 0) && (year % 100 != 0)) ||
(year % 400 == 0));
}
// код драйвера
intmain()
{
intyear = 2000;
checkYear(year)? printf("Leap Year"):
printf("Not a Leap Year");
return0;
}
Джава
// Java-программа для проверки // для високосного года
classTest
{
staticbooleancheckYear(intyear)
{
// Возвращаем true, если год кратен
// из 4 и не кратно 100.
// ИЛИ год кратен 400
return(((year % 4== 0) && (year % 100!= 0)) ||
(year % 400== 0));
}
// Метод драйвера
publicstaticvoidmain(String[] args)
{
intyear = 2000;
System.out.println(checkYear(2000)? "Leap Year":
"Not a Leap Year");
}
}
python3
# Программа Python для проверки високосного года # или не в одной строке