hallo,
wie kann ich eine zahl in ihre primfaktoren zerlegen ??
z.b. 100=2*2*5*5
ich darf ja 4 nicht berücksichtigen weil 4=2*2 ist usw.
vielen dank…michael
hallo,
wie kann ich eine zahl in ihre primfaktoren zerlegen ??
z.b. 100=2*2*5*5
ich darf ja 4 nicht berücksichtigen weil 4=2*2 ist usw.
vielen dank…michael
wie kann ich eine zahl in ihre primfaktoren zerlegen ??
z.b. 100=2*2*5*5
ich darf ja 4 nicht berücksichtigen weil 4=2*2 ist usw.
Hi Michael,
Dises kleine noch nicht optimierte Programm liefert die gewünschte PrimfaktorZerlegung.
4 wird in diesem Fall nicht mehr berücksichtigt, da nach dem Aufruf der Funktion vielfach() 2 nicht mehr als Teiler in z auftritt.
mfG
Frank
#include
// Ergebnis: Wie oft kann man z durch n teilen
// Wenn Ergebnis\>0 wird z um n^Ergebnis reduziert.
long vielfach (long &z, long n);
void main(void)
{
long zahl, hilf, pot, teiler=2;
cout \> zahl;
hilf=zahl;
while (teiler 0)
{
pot = vielfach (hilf, teiler); // Teiler wird getestet
if (pot != 0) cout 1 ) // Solange Teilen bis es nicht mehr geht
{
z /= n;
count++;
}
return count;
}