Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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

<?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 :)
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

<?php
 
$a 
2002;

if( 
$a%== 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