C/Visual C - Números amigos en C++

 
Vista:

Números amigos en C++

Publicado por Iván (1 intervención) el 07/02/2002 10:30:10
Hola amig@s!!!, haber si algun@ de vosotr@s podría ayudarme con el código necesario para sacar las parejas de NÚMEROS AMIGOS comprendidos entre dos números introducidos por teclado. Venga Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Números amigos en C++

Publicado por sdf (2 intervenciones) el 07/02/2002 11:32:12
Si explicas qué son numeros amigos, quizás te podamos ayudar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Números amigos en C++

Publicado por Bisbal (1 intervención) el 07/02/2002 13:14:35
Dos números son amigos cuando cada uno es igual a la suma
de los divisores del otro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Números amigos en C

Publicado por knight (1 intervención) el 27/05/2012 20:45:43
con for

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//num-friends_for.cpp
#include<iostream.h>
#include<math.h>
int main(){
           int a,b,c1=0,c2=0,num1,num2;
cout<<" Ingrese el primer numero:";
cin>>num1;
cout<<" Ingrese el segundo numero:";
cin>>num2;
for(a=1;a<=num1/2;a++){
if (num1 % a==0){
c1=c1+a;
}
}
for(b=1;b<=num2/2;b++){
if (num2%b==0){
c2=c2+b;
}
}
if (c1==num2){
cout<<" El numero es amigo"<<endl;
}
else {
cout<<" El numero no es amigo"<<endl;
}
system("pause");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Números amigos en C++

Publicado por eduardo (1 intervención) el 16/06/2019 16:42:13
hola amigos me pueden ayudar con un programa que permita el ingreso de dos numero y reportar si son amigos o no pero utilizando funciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 350
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Números amigos en C++

Publicado por Rodrigo (119 intervenciones) el 16/06/2019 18:49:18
Funciones antes del main:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// suma de los divisores sin contar el propio numero
int sumaDivisores(int n) {
    int suma = 0;
    // iterar desde 1 hasta n-1, si el numero divide a n, sumarlo
    for( int i = 1; i < n; i++ ) {
        if( n % i == 0 ) {
            suma += i;
        }
    }
    return suma;
}
 
// la suma de los divisores de uno da el otro
bool sonAmigos(int n1, int n2) {
    return n1 == sumaDivisores(n2) && n2 == sumaDivisores(n1);
}

Te falta hacer un main, pedir los numeros, llamar la funcion sonAmigos() desde el main,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar