COMO CREO ESTE PROGRAMA
1
12
123
1234
12345
12345
1234
123
12
1
int k, i, j;
printf("Introduce el numero de filas que tendra la piramide: ");
scanf("%i",&k);
getchar();
printf("\n");
for(i=1;i<=k;i++)
{
for(j=1;j<=i;j++)
{
printf("%i ",j);
}printf("\n");
}
for(i=1;i=k;k--)
{
for(j=i;j=i;i--)
printf("%i ",j);
printf("\n");
}
}
Tengo ese codigo pero solo imprime
1
12
123
1234
12345
54321
4321
321
21
1
Saludos,
- Intenta no modificar el valor de k, e identificar bien las filas, las columnas y el patrón a conseguir.
- La primera parte la tienes hecha, en la segunda parte necesitas primero k columnas (Ej.: 5 columnas), luego k - 1 y así hasta llegar a 1 columnas
-- Entonces utiliza k para determinar el número de filas como ya lo estabas haciendo en a primera parte, luego utiliza i para determinar la fila actual ,y utiliza j con respecto a i determinar el valor y el número de columnas respectivamente.
void main() {
int k, i, j;
printf("Introduce el numero de filas que tendra la piramide: ");
scanf("%i", &k);
getchar();
printf("\n");
for (i = 1; i <= k; i++) { // filas
for (j = 1; j <= i; j++) { // columnas
printf("%i ", j);
}
printf("\n");
}
for (i = k; i >= 1; i--) { // filas
for (j = 1; j <= i; j++) { // columnas
printf("%i ", j);
}
printf("\n");
}
}
Introduce el numero de filas que tendra la piramide: 5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
muchas gracias carnal te debo una coca