どこがおかしいですか?

問題
西暦2000年から10000年の間で,夏季オリンピックが開催されるにもかかわらず,
閏年でない年をすべて列挙するプログラムを作りなさい。

#include <stdio.h>
main()
{
int y;
for(y=2000; y<=10000; y++)
  if (y % 4 == 0)
{
if (y % 100 == 0 && y % 400 != 0);
printf("%d");
  }
}