Сдраствуйте!Как можно вычеслить,в какие месяца года пятница с 13-тым числом.При этом учитывать какой день недели был в предыдущем году(0=понед.....6=неделя) и есть ли этот год высокосный?
Вольшое всем спасибо за внимание.
Здравствуйте, sabrina, Вы писали:
S>Сдраствуйте!Как можно вычеслить,в какие месяца года пятница с 13-тым числом.При этом учитывать какой день недели был в предыдущем году(0=понед.....6=неделя) и есть ли этот год высокосный?
Немного не понял условие

, особенно выделенную фразу.
Попробую показать алгоритм решения по следующим данным: мы знаем високосный это год или нет и знаем в какой день недели было 1-е января (зная дату в прошлом году и какой тогда был день недели это можно легко определить).
Пусть z принимает следующие значения (в зависимости от дня недели 1-го января):
1 — пятница;
2 — четверг;
3 — среда;
4 — вторник;
5 — понедельник;
6 — воскресенье;
7 — суббота;
13-е число бывает по следующим дням года (1-е января считается 1-м днем):
13, 44, 72 (73), 103 (104), 133 (134), 164 (165), 194 (195), 225 (226), 256 (257), 286 (287), 317 (318), 347 (348).
В скобках указаны дни для високосных годов.
Пятницы в году будут по следующим дням: d=(x-1)*7+z, где x — номер недели, d — номер дня.
Теперь получив значения дней для всех недель сравниваем их с приведенной выше таблицей 13-х чисел

Если есть совпадение, то номер числа в таблице (опять же нумерация начинается с единицы) и будет номером месяца, когда будет пятница 13-е.
[RSDN@Home 1.1.1414.8194]