fork(10) download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. for (int i = 1; i <= 12; i++)
  8. {
  9. Console.Write("{0} ", getNumberOfDays(i, 2000));
  10. }
  11. }
  12.  
  13. public static int getNumberOfDays(int m, int y)
  14. {
  15. int leap = 1 - ((y % 4) * ((y % 100) + (y % 400)) + 2) % ((y % 4) * ((y % 100) + (y % 400)) + 1);
  16.  
  17. //return 28 + (m + (m / 8)) % 2 + 2 % m + (2 * (1 / m));
  18. return 28 + ((m + (m / 8)) % 2) + 2 % m + ((1 + leap) / m) + (1/m) - (leap/m);
  19. }
  20. }
Success #stdin #stdout 0.03s 24160KB
stdin
Standard input is empty
stdout
31 29 31 30 31 30 31 31 30 31 30 31