Ayuda con este programa con C

Responder
oscaratmadrid
Mensajes: 44
Registrado: 04 Oct 2011 15:24

Ayuda con este programa con C

Mensaje por oscaratmadrid »

Hola a todos, tengo que hacer un programa que haga lo sigiente pero no acaba de funcionar, me podeis ayudar??
Hacer un programa que en la primera línia imprima un 2, en la segundaun 2 y un 4, y asin sucesivamente hasta n linias especificadas per el usuario
2
2 4
2 4 6
2 4 6 ... n

y mi programa es este:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i=0,n,j;
printf("\n Diga'm un numero enter: ");
scanf("%d", &n);

for(j=2;j<=n*2;j=j+2){
for(i=0;i<=n*2;i=i+2) printf("\t %d",j);
printf("\n ");
}

return 0;
}


gracias ;)
PD: de programa uso code blocks
Irenicus
Mensajes: 1238
Registrado: 19 Mar 2007 23:22

Re: Ayuda con este programa con C

Mensaje por Irenicus »

Para no darte la solución directamente, y para que pienses un poquito más, te adjunto un código que casi hace lo que quieres:

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i,j,n;
	printf("\n Diga'm un numero enter: ");
	scanf("%d", &n);

	for (j = 1; j <= n; ++j)
	{
		for (i = 1; i <= j; ++i) printf("\t %d",i);
		printf("\n ");
	}

	return 0;
}
Fíjate que te he cambiado en el segundo for, i < j, en lugar i < n.

Si aún así no te aclaras, vuelve a escribir en el foro y te ayudamos.

PD: ¿UPC?
oscaratmadrid
Mensajes: 44
Registrado: 04 Oct 2011 15:24

Re: Ayuda con este programa con C

Mensaje por oscaratmadrid »

muchas gracias crack ya lo he hecho

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
int main()
{
   int i,j,n;
   printf("\n Diga'm un numero enter: ");
   scanf("%d", &n);

   for (j = 2; j <= n*2; j=j+2)
   {
      for (i = 2; i <= j; i=i+2) printf("\t %d",i);
      printf("\n ");
   }

   return 0;
}
PD: upc no, grado superior de administracion de sistemas informaticos en red.
Responder