problema script años bisiestos

Iniciado por H4RR13R, 12 Noviembre 2007, 01:55 AM

0 Miembros y 1 Visitante están viendo este tema.

H4RR13R

bien, he hecho un script, depende del valor de la variable $a nos dice si ese año es bisiesto o no... lo que pasa esque no entiendo el porque no funciona

<?php
 
$a 
2005;
$b 1;
$c 4;

while( 
$b $a )
{
$b $b $c;

if( 
$b $a )
{
echo 
"es bisiesto";
}

if( 
$b $a )
{
echo 
"no es bisiesto";
}

}


?>


luego tambien he probado de substituir el

$b = $b * $c;

por

$b *= $c;

pero no encuentro el error :S

gracias gente :)

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice

Nakp

los años bisiestos son multiplos de 4 pero no de 100 excepto si es divisible entre 400 ;) asi que primero debes comprobar si $a%4==0 , despues $a%4==100, en caso que no lo sea es bisiesto, si es verdadero tenes que probar $a%4==440 y si resulta verdadero entonces es bisiesto

salu2
Ojo por ojo, y el mundo acabará ciego.

H4RR13R

peus di con una slucion muy tonta XDDD, aver que les parece :P

<?php
 
$a 
2002;

if( 
$a%== 0)
{
echo 
"es bisiesto";
}
else
{
echo 
"no es bisiesto";
}


?>



^^ saludos :)

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice

Hans el Topo

k esta mal

en el foro esta repetido bastantes veces la comprobación de bisiestos
y por google también ... :D