martedì 13 settembre 2011

PERFETTI_2.PHP

<?php
//Inizializzione delle variabili
$prinum=$_POST['prinum'];$secnum=$_POST['secnum'];
/*Controllo che i numeri acquisiti siano interi e positivi*/
if ($prinum>0 && $prinum-floor($prinum)==0 && $secnum>0
&& secnum-floor($secnum)==0) {
//Scambio dei numeri se $prinum>$secnum
if($prinum>$secnum){
$transito=$prinum;
$prinum=$secnum;
$secnum=$transito;
}
/*Ciclo di iterazione pre conditizionale
dal numero minore ($prinum) al numero maggiore
($secnum) */
while ($prinum<=secnum) {
/*Ciclo di iterazione post condizionale per sommare i divisori
di $prinum escluso $prinum */
$i=1;$somma=0
do {
if($prinum%$i==0) $somma=$somma+$i;
$i++;
}while ($i<=$prinum/2);
if$prinum==$somma) echo "$prinum &grave;perfetto."<br>
$prinum++;

}
}
else echo "ERRORE!!!!! Ridigitare...";
?>

Nessun commento:

Posta un commento