Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mitzi en 22 Septiembre 2018, 20:04 pm



Título: piramide de numeros
Publicado por: mitzi en 22 Septiembre 2018, 20:04 pm
Hola, tengo un problema con un código. Solo quisiera ver que me ayuden para ver el como hacerle para que la pirámide me quede así (el usuario mete las filas que quiera):
1
1 3
1 3 5
......

llevo esto de código:

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int filas,i,j;
char p;
main()
{
   do
   {
   printf("CUANTAS FILAS QUIERE INGRESAR: ");
   scanf("%d",&filas);
   printf("\n");
   for(i=1;i<=filas;i++)
   {
      for(j=1;j<=i;j++)
      {
         printf(" %d ",j);
      }
      printf("\n");
   }
   printf("\n");
printf("\n OTRAS FILAS? s/n: ");
scanf("%s",&p);
system("cls");
}
while(p=='s');
printf("\nADIOS...\n");
system ("pause");
}


Título: Re: piramide de numeros
Publicado por: OmarHack en 22 Septiembre 2018, 21:03 pm
Algo así?
Código
  1. #include <stdio.h>
  2. int main()
  3. {
  4.    int filas, i, j;
  5.    printf("CUANTAS FILAS QUIERE INGRESAR: ");
  6.    scanf("%d",&filas);
  7.    for(i=1; i<=filas; ++i)
  8.    {
  9.        for(j=1; j<=i; ++j)
  10.        {
  11.            printf("%d ",j);
  12.        }
  13.        printf("\n");
  14.    }
  15.    return 0;
  16.    system ("pause");
  17. }


Título: Re: piramide de numeros
Publicado por: mitzi en 23 Septiembre 2018, 18:03 pm
El problema es que me imprima de la siguiente manera:
1
1 3
1 3 5
...
Osea números impares, ya esta que la primera columna sea de solos 1, pero falta las filas y es lo que no se


Título: Re: piramide de numeros
Publicado por: MAFUS en 23 Septiembre 2018, 18:09 pm
La cosa está en que encuentres la solución.
Cómo harías que
1 -> 1
2 -> 3
3 -> 5
...