Тележка в супермаркете предназначена не только для продуктов. Это еще и отличное средство для передвижения. Покататься по длинным проходам супермаркета - это отличное развлечение. Рекомендуется не только детям, но и их родителям, бабушкам и дедушкам.
Блог о телекоммуникационных технологиях, замешанный на политике, юморе и скучноватых новостях
пятница, 22 марта 2019 г.
воскресенье, 3 марта 2019 г.
Високосный год
Начнем с того, зачем он нужен - високосный год.
Дело в том, что Земля делает полный оборот вокруг Солнца не за 365 дней, как многие привыкли думать, а за 365 дней и 6 часов. Если бы каждый год длился ровно 365 дней, то с каждым годом будет происходить смещение нашего календаря относительно реального времени года. Мы всё раньше и раньше будем праздновать Новый год и однажды обнаружим, что у Деда Мороз нос уже вовсе не красный, ведь уже совсем не холодно. И Снегурочка его уже не будет сопровождать, ведь она растает от жары...
Вот чтобы такого не было, и придумали високосный год. То ест високосный год нужен для выравнивания нашего григорианского календаря с реальным периодом вращения Земли вокруг Солнца.
Как определить, является ли год високосным или нет?
Для этого надо ответить на 2 вопроса.
1. Делится ли год на 400? Если делится, тогда он точно високосный.
2. Если год не делится на 400, то надо проверить, делится ли он на 4 и не делится ли при этом на 100. Если год не делится на 400, не делится на 100 и при этом делится на 4, то он тоже високосный.
Для тех, кто связан с программированием, привожу маленькую программку, которая определяет, является ли год високосным.
#include
using namespace std;
#include
using namespace std;
// функция для определения високосного года
bool isLeap(int year)
{
if(year%400==0) return true; // если год кратен 400, то он високосный
if(year%4==0&&year%100!=0) return true; // если год кратен 4, но в то же время
// не кратен 100, то он тоже високосный
return false;
}
int main()
{
setlocale(LC_ALL,"rus");
int year;
cout << "Year?";
cin >> year;
cout << (isLeap(year)? "leap": "noleap");
system("pause");
}
Дело в том, что Земля делает полный оборот вокруг Солнца не за 365 дней, как многие привыкли думать, а за 365 дней и 6 часов. Если бы каждый год длился ровно 365 дней, то с каждым годом будет происходить смещение нашего календаря относительно реального времени года. Мы всё раньше и раньше будем праздновать Новый год и однажды обнаружим, что у Деда Мороз нос уже вовсе не красный, ведь уже совсем не холодно. И Снегурочка его уже не будет сопровождать, ведь она растает от жары...
Вот чтобы такого не было, и придумали високосный год. То ест високосный год нужен для выравнивания нашего григорианского календаря с реальным периодом вращения Земли вокруг Солнца.
Как определить, является ли год високосным или нет?
Для этого надо ответить на 2 вопроса.
1. Делится ли год на 400? Если делится, тогда он точно високосный.
2. Если год не делится на 400, то надо проверить, делится ли он на 4 и не делится ли при этом на 100. Если год не делится на 400, не делится на 100 и при этом делится на 4, то он тоже високосный.
Для тех, кто связан с программированием, привожу маленькую программку, которая определяет, является ли год високосным.
#include
using namespace std;
#include
using namespace std;
// функция для определения високосного года
bool isLeap(int year)
{
if(year%400==0) return true; // если год кратен 400, то он високосный
if(year%4==0&&year%100!=0) return true; // если год кратен 4, но в то же время
// не кратен 100, то он тоже високосный
return false;
}
int main()
{
setlocale(LC_ALL,"rus");
int year;
cout << "Year?";
cin >> year;
cout << (isLeap(year)? "leap": "noleap");
system("pause");
}
Автор:
Варфоломей Полиграфович
на
13:29
0
коммент.
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
Подписаться на:
Сообщения (Atom)