Да, почти...
Ошибка: 1 значение, требуемое в качестве левого операнда назначения. Немного путанно, означает что в цикле вы назначаете, а нужно приравнивать, сравнивать, то есть
if(a%7=7), нужно ставить не знак равно "=", а дважды равно "==" if(a%7==7).