1
« en: Viernes 19 de Noviembre de 2004, 11:18 »
Tengo que hacer una especie de piramide con números, supongo que para vosotros es fácil, pero yo estoy empezando y me quedado un poco trabado, os expongo el problema.
Número Fila número impar número par
0 0 12345 1234
1 3 02340 0230
2 3 00300 0000
3 5 00000 0230
4 5 00300 1234
5 7 02340
12345
Había empezado algo así pero me he liado.
#include<stdio.h>
#include<conio.h>
void main (void)
{
int i,j,medio,alto,num,relleno;
clrscr();
printf("\n Qué número quieres meter: ");
scanf("%d",&num);
relleno = 0; //Esto es para poner un car cter cero
alto =
medio=alto-1;
i=j=0;
for(i=0;i<alto;i++) //Para i=0 hasta alto
{
for(j=0;j<num;j++) //Para j=0 hasta num
{
if((j>=medio-i) && (j<=medio+i))
printf("%d", num);
num --;
else
printf("%d", relleno);
}
printf("\n");
}
getch();
}
Pero creó que hay que hacer un bucle para meter números pares o impares si son pares alto=num+1 y medio=
Bueno que si me podeís echar una mano, sólo orientarme, el ejercio pretendo hacerlo yo,