[ Foro de C ]
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");
}
}
La condición del "for" esta mal escrita. Es un "mientras", luego será i<ladorombo en vez de i>ladorombo
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.)