Tu codigo termina siendo:
if(a==1)
{
for(n=1;n<=25;n++)
{
sentencia1;
}
}
sentencia2;
sentencia N;
a++;
Cuando no se tienen las llaves se incluye solo a la instruccion que le sigue, los tabs adelante no significan nada para C, solo para el usuario, asi que no podes incluirlos por que tienen un tab nomas. La instruccion que le sigue al if es el for y todo lo que contiene el mismo, la instruccion que le sigue al for es sentencia1 nomas. Observaras que los demas queda afuera tanto del for como del if. Y esto se vuelve complicado de ver rapidamente.
Y es por eso mismo que una de las recomendaciones es SIEMPRE agregar las llaves por mas que sea 1 instruccion, de esa forma se puede ver con claridad el flujo del mismo. Ocupa mas espacio, disminuye la limpieza, pero aumenta la claridad del codigo.
EDIT: Probado tu codigo y funciona como el codigo que pase, pero lo que buscabas imagino es lo que puso planeta