piramide de numeros

Iniciado por mitzi, 22 Septiembre 2018, 20:04 PM

0 Miembros y 1 Visitante están viendo este tema.

mitzi

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");
}

OmarHack

Algo así?

#include <stdio.h>
int main()
{
   int filas, i, j;
   printf("CUANTAS FILAS QUIERE INGRESAR: ");
   scanf("%d",&filas);
   for(i=1; i<=filas; ++i)
   {
       for(j=1; j<=i; ++j)
       {
           printf("%d ",j);
       }
       printf("\n");
   }
   return 0;
   system ("pause");
}
I like to test things.

mitzi

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

MAFUS

La cosa está en que encuentres la solución.
Cómo harías que
1 -> 1
2 -> 3
3 -> 5
...