webForumDet fria alternativet

Faktoruppdela n i primfaktorer

Matematik

4 svar · 700 visningar · startad av Freko

Medlem sedan okt. 2005242 inlägg
Frågan#1

hur faktoruppdelar man x i primfaktorer ???
försökt söka igenom mina matteböcker utan resultat!

:q

Medlem sedan mars 20014 214 inlägg
#2

Menar du en allmän formel för faktorisering eller hur man gör i allmänhet? ex.
42 > 2 * 3 * 7

Medlem sedan okt. 2005242 inlägg
#3

ja hur man går tillväga..
t.ex. att få ut två primtal från 1147

Medlem sedan juni 20008 205 inlägg
Medlem sedan maj 2005562 inlägg
#5

Nu e iofs tråden redan besvarat men tog fram en funktion för att skriva ut primtalsfaktorerna.. skriven i php men tankegången borde framgå .. dock kanske inte mest eleganta lösningen men den funkar..

<?php

$tal = 21;

echo "Primtalsfaktorer till $tal <br />\n";
primFaktor($tal);

function primFaktor($t) {
	$tprim = $t;

	while ($tprim>2) {
		if (isPrime($tprim) && ($t % $tprim == 0)) {
			echo $tprim . "<br />\n";
			primFaktor($t / $tprim);
			$tprim=0;
		}
		$tprim--;
	}

}

function isPrime($t) {
	for ($i=2; $i<$t; $i++) {
		if ($t % $i == 0)
			return false;
	}
	return true;
}

?>
382 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
129 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)