MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

programma php divisori di u numero

  • Creatore Discussione Creatore Discussione topolus
  • Data di inizio Data di inizio 17 Dic 2008
T

topolus

Nuovo Utente
17 Dic 2008
9
0
0
  • 17 Dic 2008
  • #1
ecco il testo del problema mi serve assolutamente:

Si sviluppi una pagina PHP che risolva il seguente problema :
dato una valore numerico intero (assegnato manualmente ad una
variabile), visualizzare
in una tabella HTML la lista di tutti i numeri primi che sono anche
divisori del numero intero inserito.
 
Ad
satifal

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 18 Dic 2008
  • #2
PHP:
<?php
function getNumeriPrimi($value) {
	$setaccio = array_fill(0, $value, 1);
	for ($index = 3; $index < $value; $index += 2) {
		if ($setaccio[$index] == 1) {
			for ($subindex = $index * 2; $subindex < $value; $subindex += $index)
				$setaccio[$subindex] = 0;
		}
	}
	$counter = 0;
	for ($index = 1; $index < $value; $index++) {
		if ($index % 2 != 0 && $setaccio[$index] == 1) {
			$result[$counter++] = $index;
		}
	}
	return $result;
}

// Inserisci qui il valore numerico intero da analizzare
$valore = 1000;

?>

<html>
	<body>
		<table align="center" border="1">
			<tr>
				<?php
					$primi = getNumeriPrimi($valore);
					for ($index = 0; $index < count($primi); $index++) {
						if ($valore % $primi[$index] == 0) {
							echo "<td>$primi[$index]</td>";
						}
					}
				?>
			</tr>
		</table>
	</body>
</html>
 
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Dic 2008
  • #3
ciao
ritengo che sia una piccola imperfezione, ma anche il numero 2 è un numero primo, lo script, per il valore 1000, da come risultato 1 e 5
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 18 Dic 2008
  • #4
Hai ragione, è stata una mia dimenticanza, infatti il numero 2 è l'unico numero pari ad essere primo, provvedo alla correzione.
Grazie per la segnalazione.
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 18 Dic 2008
  • #5
Così dovrebbe andare:

PHP:
<?php
function getNumeriPrimi($value) {
	$setaccio = array_fill(0, $value, 1);
	for ($index = 3; $index < $value; $index += 2) {
		if ($setaccio[$index] == 1) {
			for ($subindex = $index * 2; $subindex < $value; $subindex += $index)
				$setaccio[$subindex] = 0;
		}
	}
	$counter = 1;
	$result[0] = 2;
	for ($index = 3; $index < $value; $index++) {
		if ($index % 2 != 0 && $setaccio[$index] == 1) {
			$result[$counter++] = $index;
		}
	}
	return $result;
}

// Inserisci qui il valore numerico intero da analizzare
$valore = 1000;

?>

<html>
	<body>
		<table align="center" border="1">
			<tr>
				<?php
					$primi = getNumeriPrimi($valore);
					for ($index = 0; $index < count($primi); $index++) {
						if ($valore % $primi[$index] == 0) {
							echo "<td>$primi[$index]</td>";
						}
					}
				?>
			</tr>
		</table>
	</body>
</html>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Dic 2008
  • #6
volevo modificare, ma non ho fatto in tempo

PHP:
        <table align="center" border="1"> 
            <tr> 
                <?php 
                    $primi = getNumeriPrimi($valore); 
                    for ($index = 0; $index < count($primi); $index++) { 
                        if ($valore % $primi[$index] == 0) { 
                            echo "<td>$primi[$index]</td>"; 
                        }
                        if($valore % 2 == 0 && $index== 0){
		echo "<td>2</td>";
	            }

                    } 
                ?> 
            </tr>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Dic 2008
  • #7
ciao satifal, ci siamo incrociati
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 18 Dic 2008
  • #8
Eh si, comunque grazie per la segnalazione e l'aiuto.
 
T

topolus

Nuovo Utente
17 Dic 2008
9
0
0
  • 19 Dic 2008
  • #9
borgo italia ha scritto:
volevo modificare, ma non ho fatto in tempo

PHP:
        <table align="center" border="1"> 
            <tr> 
                <?php 
                    $primi = getNumeriPrimi($valore); 
                    for ($index = 0; $index < count($primi); $index++) { 
                        if ($valore % $primi[$index] == 0) { 
                            echo "<td>$primi[$index]</td>"; 
                        }
                        if($valore % 2 == 0 && $index== 0){
		echo "<td>2</td>";
	            }

                    } 
                ?> 
            </tr>
Clicca per allargare...


intanto ti ringrazio per l'aiuto però una cosa quando lo vado ad diciamo eseguire me fa compari na mini tabella al centro con i numeri 2 2 5 e bha....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 19 Dic 2008
  • #10
ciao
hai per caso fatto la correzione che dicevo io e la correzione di satifal?
perchè se le hai fatte entrambe è logico che ti venga due volte il due.
per quanto riguarda la presentazione dei numeri spero che un po' di conoscenza php per migliorarla dovresti averla
 
T

topolus

Nuovo Utente
17 Dic 2008
9
0
0
  • 19 Dic 2008
  • #11
borgo italia ha scritto:
ciao
hai per caso fatto la correzione che dicevo io e la correzione di satifal?
perchè se le hai fatte entrambe è logico che ti venga due volte il due.
per quanto riguarda la presentazione dei numeri spero che un po' di conoscenza php per migliorarla dovresti averla
Clicca per allargare...


si ma nn ho capito quel due e 5 ke vogliono dire cmq è la primavolt ke utilizzo php....
 
T

topolus

Nuovo Utente
17 Dic 2008
9
0
0
  • 19 Dic 2008
  • #12
topolus ha scritto:
si ma nn ho capito quel due e 5 ke vogliono dire cmq è la primavolt ke utilizzo php....
Clicca per allargare...



h capito grazie mille
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
  • Bloccata
Aiuto per programma web php/mySQL
  • Ludo83
  • 29 Giu 2020
  • PHP
Risposte
2
Visite
1K
PHP 30 Giu 2020
Max 1
F
Programma PHP che esegue backup e ripristino di database SQL SERVER
  • Ferie80
  • 12 Apr 2012
  • PHP
Risposte
12
Visite
3K
PHP 4 Mag 2012
Ferie80
F
G
Programma alternativo all'Easy PHP
  • Gio980
  • 2 Apr 2012
  • PHP
Risposte
7
Visite
2K
PHP 6 Apr 2012
Wayllts
W
F
aprire programma video da script php
  • federicobarbano
  • 14 Mar 2010
  • PHP
Risposte
2
Visite
2K
PHP 14 Mar 2010
federicobarbano
F
L
installazione programma php
  • leonfran1983
  • 11 Giu 2009
  • PHP
Risposte
6
Visite
2K
PHP 12 Giu 2009
lotus
L
S
debug programma php
  • superman27
  • 24 Mag 2008
  • PHP
Risposte
2
Visite
2K
PHP 24 Mag 2008
superman27
S
D
Programma di Affiliazione
  • D&Vshop
  • 3 Feb 2025
  • Guadagnare col Sito
Risposte
0
Visite
123
Guadagnare col Sito 3 Feb 2025
D&Vshop
D
G
Finestra di dialogo che non si apre - programma NUENDO
  • Giux
  • 11 Mag 2021
  • Windows e Software
Risposte
0
Visite
961
Windows e Software 11 Mag 2021
Giux
G
M
Start-up programma di affiliazione
  • Marco Montoneri
  • 6 Ott 2020
  • Vendere e Acquistare pubblicita' online
Risposte
0
Visite
729
Vendere e Acquistare pubblicita' online 6 Ott 2020
Marco Montoneri
M
programma per incrementare seguaci su instagram
  • miglior servizio1
  • 22 Ott 2019
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 22 Ott 2019
miglior servizio1
L
  • Bloccata
Programma per registrare solo schermo
  • Lux1980
  • 6 Apr 2019
  • Mac e Software
Risposte
4
Visite
2K
Mac e Software 24 Set 2019
Franci.7.
F
programma che vi permette di ottenere like e followers! senza limiti
  • FilippoBusiness
  • 23 Dic 2018
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 23 Dic 2018
FilippoBusiness
F
M
[HTML] come si chiama questo programma
  • martabarbara
  • 29 Nov 2018
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 3 Dic 2018
sfranchi
S
G
Programma per monitorare cpu e memoria
  • Gian06
  • 31 Ott 2018
  • Windows e Software
Risposte
6
Visite
3K
Windows e Software 22 Nov 2018
LinuxOhYeah
L
A
con che programma creo il mio sito?
  • Aboli
  • 12 Lug 2018
  • Webdesign e Grafica
Risposte
1
Visite
2K
Webdesign e Grafica 12 Lug 2018
Max 1
Programma per un gioco
  • Alias85
  • 26 Giu 2017
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
3
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 27 Giu 2017
livellacri
K
[javascript] Aiuto per programma subnetting
  • Kaz
  • 5 Giu 2017
  • Javascript
Risposte
0
Visite
2K
Javascript 5 Giu 2017
Kaz
K
D
programma creare siti web
  • darell
  • 14 Gen 2017
  • Windows e Software
Risposte
9
Visite
2K
Windows e Software 21 Feb 2017
darell
D
F
Programma C per la gestione di grandi quantità di dati
  • Francesco Caiazza
  • 29 Set 2015
  • C/C++
Risposte
0
Visite
2K
C/C++ 29 Set 2015
Francesco Caiazza
F
J
C# Programma console che calcola il volume di una scatola
  • Jakub Lemiszewski
  • 24 Mag 2015
  • .NET Framework
Risposte
2
Visite
3K
.NET Framework 28 Mag 2015
Jakub Lemiszewski
J
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?