Imprimir espacios entre resultados

Iniciado por miguelc++, 8 Octubre 2021, 23:31 PM

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

miguelc++

Hola amigos, ¿Cómo hago para que las respuestas impresas sean:

01
01 02 03 04
01 02 03 04 05


Actualmente me imprime

1
12
123
1234



Adjunto código:

#include <stdio.h>

int main(){
   
int i, j, filas, k=1;


printf("Ingrese la cantidad de filas:");
scanf("%d",&filas);

for(i = 1;i <= filas;i++)
{
   
   for(j = 1, k = i; j <= i; j++, k--)
{
printf("%02d", k);
}
printf("\n");
}
return 0;
}





En la línea 16 pon un espacio, algo así

printf("%02d ", k);

PD: encontré la repuesta yo mismo analizando.

Locura_23

Te autorespondiste, buen trabajo (? efectivamente la función printf() tiene muchas opciones de formateo.

Si sabes inglés, esa página es bastante buena para C.

https://c-for-dummies.com/blog/?p=360