fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.  
  5. int a, b, n4;
  6. scanf("%d%d", &a, &b);
  7.  
  8. if (a % 4 != 0)
  9. a = a + 4 - (a % 4);
  10. if (b % 4 != 0)
  11. b = b - (b % 4);
  12. if (a > b)
  13. n4 = 0;
  14. else
  15. n4 = (b - a) / 4 + 1;
  16.  
  17. printf("a = %d, b = %d, n4 = %d\n", a, b, n4);
  18.  
  19. int c = a, d = b, n400;
  20. if (a % 400 != 0)
  21. c = a + 400 - (a % 400);
  22. if (d % 400 != 0)
  23. d = b - (b % 400);
  24. if (c > d)
  25. n400 = 0;
  26. else
  27. n400 = (d - c) / 400 + 1;
  28.  
  29. printf("c = %d, d = %d, n400 = %d\n", c, d, n400);
  30.  
  31. int e = a, f = b, n100;
  32. if (e % 100 != 0)
  33. e = a + 400 - (a % 100);
  34. if (f % 100 != 0)
  35. f = b - (b % 100);
  36. if (e > f)
  37. n100 = 0;
  38. else
  39. n100 = (f - e) / 100 + 1;
  40.  
  41. printf("e = %d, f = %d, n100 = %d\n", e, f, n100);
  42.  
  43. printf("%d", n4 - n100 + n400);
  44.  
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0.01s 5284KB
stdin
1998 2406
stdout
a = 2000, b = 2404, n4 = 102
c = 2000, d = 2400, n400 = 2
e = 2000, f = 2400, n100 = 5
99