Здесь много что не так, во-первых,
for(int c = 0; i<c; c++)
while(c\4 & c%100 || c\400)
cout<<c
& - это битовое AND, что этот оператор делает в логическом выражении?
Во-вторых, оператора \ в C++ нет.
В-третьих, в таком форматировании кода вообще неясно, что хотел сказать автор, всегда, по возможности, используйте операторные скобки { и }, не заставляйте людей гадать.