DOMANDA minimo comune multiplo di due numeri con scomposizione fattoriale in C

Andromeda979

Nuovo Utente
2
0
Salve ragazzi, qualcuno ha gia fatto questo in C ?
minimo comune multiplo di due numeri con scomposizione fattoriale in C senza l'uso degli array?
f19.gif

sareste gentili da postare qualche esempio?
Vi ringrazio!!!
 

Skyy

Nuovo Utente
41
0
int a;
int b;
If ((a%2)=0) && (b%2)=0) {
Print("il mcm è 2");
} else if ((a%3)=0 && (b%3)=0){
Print (" mcm è 3);
}


E continui così.
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
Puoi usare una lista concatenata per memorizzare i singoli fattori se devi eseguire una scomposizione in fattori primi del numero,
cosa peraltro inutile perché per calcolare il mcm tra 2 numeri a e b, puoi usare la formula
mcm(a, b) = a*b/(MCD(a,b)) magari nella forma (a/MCD(a,b))*b oppure a*(b/MCD(a,b))
in pratica l'esercizio si riduce a fare una moltiplicazione ed una divisione dopo che calcoli il massimo comun divisore dei 2 numeri con l'algoritmo di Euclide.

Se devi per forza fare la decomposizione in fattori (e se non puoi usare una lista) è piuttosto scocciante e macchinoso da fare.
 
Ultima modifica:

rctimelines

Utente Èlite
5,143
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Salve ragazzi, qualcuno ha gia fatto questo in C ?
minimo comune multiplo di due numeri con scomposizione fattoriale in C senza l'uso degli array?
f19.gif

sareste gentili da postare qualche esempio?
Vi ringrazio!!!
Scomposizione in fattori???

Basta dividere il numero a partire da 2 ed eventualmente incrementare finché hai risultato intero, quindi contare le ricorrenze. Non servono array

Inviato dal mio Nexus 5 utilizzando Tapatalk
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili