Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: H4RR13R en 12 Noviembre 2007, 01:55 am



Título: problema script años bisiestos
Publicado por: H4RR13R en 12 Noviembre 2007, 01:55 am
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

Código:
<?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

Código:
$b = $b * $c;

por

Código:
$b *= $c;

pero no encuentro el error :S

gracias gente :)


Título: Re: problema script años bisiestos
Publicado por: Nakp en 12 Noviembre 2007, 03:35 am
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


Título: Re: problema script años bisiestos
Publicado por: H4RR13R en 12 Noviembre 2007, 22:45 pm
peus di con una slucion muy tonta XDDD, aver que les parece :P

Código:
<?php
 
$a = 2002;

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


?>


^^ saludos :)


Título: Re: problema script años bisiestos
Publicado por: Hans el Topo en 12 Noviembre 2007, 22:51 pm
k esta mal

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