debe ser impar y mayor que 0) y debe dibujar un cuadrado de la siguiente forma:
Si n=3 Si lado = 5 Si lado = 7
AAA AAAAA AAAAAAA
ABA ABBBA ABBBBBA
AAA ABCBA ABCCCBA
ABBBA ABCDCBA
AAAAA ABCCCBA
ABBBBBA
AAAAAAA
Por ahora llevo esto
Código:
BEGIN
REPEAT
writeln('Introduzca el lado del cuadrado (impar y mayor que 0:)');
readln(lado);
UNTIL(lado > 0) AND (lado MOD 2 = 1);
letra := 'A';
FOR i := 0 TO (lado-1) DO BEGIN
FOR j := 0 TO (lado-1) DO BEGIN
IF (j = 0) OR (j = lado-k) OR (i = 0) OR (i = lado-k)THEN
write(letra)
ELSE
write(chr(ord(letra)+1));
END;
writeln();
END
writeln();
END;
Si alguien me pudiese ayudar. Si no es en Pascal da igual que sea en c o en C++REPEAT
writeln('Introduzca el lado del cuadrado (impar y mayor que 0:)');
readln(lado);
UNTIL(lado > 0) AND (lado MOD 2 = 1);
letra := 'A';
FOR i := 0 TO (lado-1) DO BEGIN
FOR j := 0 TO (lado-1) DO BEGIN
IF (j = 0) OR (j = lado-k) OR (i = 0) OR (i = lado-k)THEN
write(letra)
ELSE
write(chr(ord(letra)+1));
END;
writeln();
END
writeln();
END;