jueves, 25 de octubre de 2012

PROBLEMA 8 (Piramide de números)

Se trata de un tipico problema de programación, el de construir piramiedes de numeros según distintos patrones.El enunciado es el siguiente:

 Construye una programa, tal que dado un numero impar, la salida sea la siguiente:

                                  1234567
                                    12345
                                      123
                                       12
                                        1



Programa: (Solo funciona hasta el 99)

#include <stdio.h>

int main()
{
    int a,cont,espacios;
   
    printf("Introduce un numero IMPAR: "); scanf("%d",&a);
    printf("\n\n");

    espacios=0;
    while (a>=0)
    {
        if ((a)<8) espacios=espacios+1;
        if ((a)>8) espacios=espacios+2;
       
        for (cont=1;cont<=espacios;cont++) printf(" ");
        for (cont=1;cont<=a;cont++)
        {
            printf("%d",cont);   
        }
        printf("\n");
        a=a-2;
    }
    return 0;
}
 

Salu10

 

No hay comentarios:

Publicar un comentario