[ Foro de C ]

No entra al buble FOR

12-Dec-2014 19:03
Invitado (David)
2 Respuestas

Estoy desesperado, creo que no consigo ententer el bucle FOR correctamente, este código que dejo aquí no hace nada, alguien puede echarme una mano? muchisimas gracias


#include <stdio.h>

int main (){
	
	int ladorombo,i;
	
	printf("Introduce el lado del rombo: ");
	scanf("%d",&ladorombo);
	
	if (ladorombo<=20 && ladorombo>0){
		
		for (i=1; i>ladorombo;i++){
			
			printf("j");
		}	
	}else{		
		printf("El lado del rombo introducido es incorrecto, debe estar entre 1 y 20");		
	}	
}




12-Dec-2014 22:29
Nacho Cabanes (+83)

La condición del "for"  esta mal escrita. Es un "mientras", luego será i<ladorombo en vez de i>ladorombo


29-Dec-2014 06:12
Invitado (Sheg)

aquí el código solo hay que cambiar el > por el < y también se le puso desde cero la variable i.


#include <stdio.h>
 
int main ()
{
 
	int ladorombo,i;
 
	printf("Introduce el lado del rombo: ");
	scanf("%d",&ladorombo);
 
	if (ladorombo<=20 && ladorombo>0){
 
		for (i=0; i<ladorombo;i++){
 
			printf("j");
		}	
	}else{		
		printf("El lado del rombo introducido es incorrecto, debe estar entre 1 y 20");		
	}	
}









(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)