using System; public class Test { public static void Main() { for (int i = 1; i <= 12; i++) { Console.Write("{0} ", getNumberOfDays(i, 2000)); } } public static int getNumberOfDays(int m, int y) { int leap = 1 - ((y % 4) * ((y % 100) + (y % 400)) + 2) % ((y % 4) * ((y % 100) + (y % 400)) + 1); //return 28 + (m + (m / 8)) % 2 + 2 % m + (2 * (1 / m)); return 28 + ((m + (m / 8)) % 2) + 2 % m + ((1 + leap) / m) + (1/m) - (leap/m); } }