Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/11/2014, 12:13
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 9 meses
Puntos: 32
Respuesta: ¿Cómo abordar un ejercicio de imprimir un patrón?

Otra opción más rebuscada sería encontrar la fórmula adecuada (que no es counter+counter2).

A (fila 0) es el 0-ésimo carácter escrito
B (fila 1) es el 1-ésimo carácter escrito
D (fila 2) es el 3-ésimo carácter escrito
G (fila 3) es el 6-ésimo carácter escrito

¡Sucesión triangular a la vista! (n*(n+1)/2)

Así que podría quedar así:

Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int counter;
  6.     char counter2;
  7.  
  8.     for(counter=0;counter<6;counter++){
  9.         for(counter2='A';counter2<='A'+counter;counter2++){
  10.             printf("%c", counter * (counter + 1) / 2 + counter2);
  11.         }
  12.     printf("\n");
  13.     }
  14.  
  15.     return 0;
  16. }
__________________
github.com/xgbuils | npm/xgbuils