Impresión de rombo - YezaelOtamendi/Programamcion-en-C GitHub Wiki
#include <stdio.h>
void romboalto (int n);
void rombobajo (int n);
int main (void){
int n;
printf("Ingrese el limete a llegar: ");
scanf("%d", &n);
romboalto (n);
rombobajo (n);
return 0;
}
void romboalto (int n){
int i, j, h, e;
for (i=1; i<=n; i++){
for (j=n; j>i; j--){
printf("\t");
}
for (h=i; h>0; h--){
printf("%d\t", h);
}
for (e=1; e<i; e++){
printf("%d\t", e+1);
}
printf("\n");
}
}
void rombobajo (int n){
int i, j, h, e;
for (i=n-1; i>0; i--){
for (j=n; j>i; j--){
printf("\t");
}
for (h=i; h>0; h--){
printf("%d\t", h);
}
for (e=1; e<i; e++){
printf("%d\t", e+1);
}
printf("\n");
}
}