>>315
Rustって使ったことないんだけど動確してみた。書き方合ってる?

fn is_leap_year(year: u64) -> bool {
 let q100 = (year * 42949673) >> 32;
 ((q100 & 3 == 0) | (q100 * 100 != year)) & (year & 3 == 0)
}

fn main()
{
 let year = 107374182500;
 println!("is_leap_year({}) -> {}", year, is_leap_year(year));
}

実行結果:
is_leap_year(107374182500) -> true

https://wandbox.org/permlink/QpmojpixtLrxk9CW