この書き方はJAVA系かな? プチコンだとシンプルに N=28+!(DY MOD 4)&&!!(DY MOD 100)||!(DY MOD 400) でOKだと思います。意味的にほぼ同じです。