Годы различаются по длине - должны ли 366 дней составлять один или два года?
Предполагая, что год будет 365, вы захотите что-то вроде:
int years = (days + 364) / 365;
..., обеспечивающеечто точное число лет вообще не округляется, но все остальное округляется.
Другой альтернативой будет:
int years = (int) Math.Ceiling(days / 365.0);