#include<iostream>
#include<cstdlib>
#include <fstream>
usingnamespace std;
int mc_divisor(int a, int b){
if (b == 0 && a == 0){
cout <<"\n a y b no pueden ser simultaneamente cero"<<endl;}
if(b == 0){
return a;
}else{
return mc_divisor(b,a % b);
};
};
int mcd(int a, int b){
if(a > b){
return mc_divisor(a,b);
}else{
return mc_divisor(b,a);
};
};
int descomponer(int a){
int i=2;
while ( a!=0){
if (a%i== 0){
cout <<i <<endl;
a=a/i;
}
else i=i+1;
}
}
int desc(int b){
int c=2;
while ( b!=0){
if (b%c== 0){
cout <<c <<endl;
b=b/c;
}
else c=c+1;
}
}
int main(){
int a;
int b;
cout << "a? = ";
cin >> a;
cout << "b? = ";
cin >> b;
cout << "m.c.d = ";
cout << mcd(a,b) <<endl;
system("pause");
return EXIT_SUCCESS;
}
Then, I need to put the prime numbers in a file (txt) but i only can do it with 'a' or 'b'. And in need put both. I mean if a=36 and b=42. in the file will be like a =2*2*3*3 and b=2*3*7.
Hablas español?,
si es asi podemos escribir
en español mejor!
Segun lo que entendí,
de tu primer post (que difiere de
lo que publicaste después)fue algo
como esto que pondre a continuación
y, al finalizar escribir en un documento
de texto (txt) los factores primos del máximo
común divisor de esos dos números ;
Enter number 1: 36
Enter number 2: 42
36 gcd 42 = 6
Factors of 36 are: 1 2 3 4 6 9 12 18 36
Factors of 42 are: 1 2 3 6 7 14 21 42
Factors of 6 are: 1 2 3 6
Prime factors of 6 are: 2 3
Enter number 1: 100
Enter number 2: 40
100 gcd 40 = 20
Factors of 100 are: 1 2 4 5 10 20 25 50 100
Factors of 40 are: 1 2 4 5 8 10 20 40
Factors of 20 are: 1 2 4 5 10 20
Prime factors of 20 are: 4 5
Enter number 1: 100
Enter number 2: 25
100 gcd 25 = 25
Factors of 100 are: 1 2 4 5 10 20 25 50 100
Factors of 25 are: 1 5 25
Factors of 25 are: 1 5 25
Prime factors of 25 are: 5 5
es algo asi?
Solo quiero saber si
capte la idea del ejercicio!
EDIT: Error: Aveces los factores del máximo común divisor no son primos
EDIT: Error: Sometimes the factors of the GCD of 2 numbers are not primes
Si, exactamente eso es lo que busco sólo que tendría:
1 2 3 4 5 6 7
Enter number 1:100
Enter numbre 2: 25
100 gdc 25=25
//Y estos serían los que se mostrarian en el txt.
Factors of 100 are:1 2 4 5 10 20 25 50 100
Factors of 25 are: 1 5 25
¿Entonces como iría el código? Sólo usando esas tres librerías como máximo.
Gracias por la ayuda.
Para cuándo es que necesitas
terminar esto?
Aquí ya es algo tarde y
ya me ire dormir,
mañana podría ponerte un
ejemplo;
Yo utilizo mi propia librería
para hacer pequeñas pruebas;
Y hacer un ejemplo sin esta
me va a llevar varios minutos;