Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    ti salvi in un array numero => elenco divisori, poi o ordini l'array per "numero di divisori discendente" oppure ti salvi una reference al numero che ne ha di piu nel mentre che carichi l'array in questione.

    butta giu qualche idea e poi vediamo suggerimenti piu mirati
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #2
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    ti salvi in un array numero => elenco divisori, poi o ordini l'array per "numero di divisori discendente" oppure ti salvi una reference al numero che ne ha di piu nel mentre che carichi l'array in questione.

    butta giu qualche idea e poi vediamo suggerimenti piu mirati
    parto da questa base qui
    ++$numeroDivisori mi permette di sapere il numero di divisori per ogni numero ma non so come adoperarlo per ricavare quello con più divisori.

    codice:
    for($x = 1; $x < 200 ; $x++){
        
        $divisori = "";
        $primo = true;
        
        for($y = 2; $y < $x ; $y++){
        $numeroDivisori = 0;    
            if($x%$y == 0){
                
                $primo = false;
                
                $divisori .= $y . " - ";
            ++$numeroDivisori;
            
            }
        }
        
        if($primo == true){
            echo "$x è un numero primo<hr />";
        }
        else{
            echo $x . " (" . substr($divisori,0,-3) . ")<hr />";
            
        }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.