Cita:
Iniciado por eferion El problema que tienes es que el contador que determina cual es el siguiente carácter a imprimir debería ser global. Con una tercera variable debería funcionar.
Pantaláimon me pisó la solución matemática.
Mis propuesta son básicamente las mismas pero haciendo uso de otra variable entera y recurriendo a la equivalencia del ASCII:
Código C++:
Ver original#include<stdio.h>
int main ( void ) {
int i , j , k = 0 ;
for ( i = 0 ; i < 6 ; i++ ) {
for ( j = 0 ; j <= i ; j++ , k++ )
}
return 0;
}
/**
A
B C
D E F
G H I J
K L M N O
P Q R S T U
**/
Código C++:
Ver original#include<stdio.h>
int main ( void ) {
int i , j ;
for ( i = 0 ; i < 6 ; i++ ) {
for ( j = 0 ; j <= i ; j++ )
printf ( "%5c" , 65 + i
* ( i
+ 1 ) / 2 ) ; }
return 0;
}
Lo siento pero cuando ya lo han bordado es difícil encontrar variaciones
.
¡¡¡Saluditos!!!