Foros del Web » Programando para Internet » PHP »

Otra pregunta facil para practicas

Estas en el tema de Otra pregunta facil para practicas en el foro de PHP en Foros del Web. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Enteros</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $suma=0; for ($i = 1; $i <= ...
  #1 (permalink)  
Antiguo 17/05/2004, 12:24
 
Fecha de Ingreso: noviembre-2003
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Otra pregunta facil para practicas

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Enteros</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$suma=0;
for ($i = 1; $i <= $_POST["num"]; $i++)
{
$suma+= i;
}
echo "El resultado de sumar los primeros ". $_POST["num"]. " numeros enteros es: ". $suma;
?>

</body>
</html>

Este es el codigo q he escrito para calcular los primeros k numeros enteros correspondientes. Pero no se que pasa que siempre me da 0, he comprobado q se pasa por el forro el FOR. El valor q le ponga a $suma al declararla e inicializarla es el q sale al final
  #2 (permalink)  
Antiguo 17/05/2004, 12:29
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 15 años, 10 meses
Puntos: 43
Hola!!

a primera vista se un error

Código PHP:
$suma+= i;

//Deberia ser 
$suma+= $i
corrigelo y pruebalo

Saludos!!
  #3 (permalink)  
Antiguo 17/05/2004, 12:32
 
Fecha de Ingreso: noviembre-2003
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Muchas gracias Genetix

Es que vaya tela!!!! Estas son mis primeras practicas y este es el 3er error gilipollas q hago y no me doy cuenta... XD... he estado mas de 1 hora sin saber solucionar el problema
Repito, muchiiiiisimas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.