Advertisement
Abelsor

S4_Ejercicio_5

Mar 1st, 2023 (edited)
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int validar(float);
  4. void numeroamigo(int, int);
  5.  
  6. int main(){
  7.        float a, b;
  8.        int d,e;
  9.        cin>>a;
  10.        d =validar(a);                      
  11.        cin>>b;
  12.        e= validar(b);                        
  13.        numeroamigo(d,e);    
  14. }
  15.  
  16. int validar(float a)
  17. {
  18.     while(int(a)!=a or a<=100 or a>=32000){
  19.         cin>>a;
  20.     }
  21.    
  22.     return a;
  23. }
  24.  
  25. void numeroamigo(int a, int b)
  26. {
  27.     int acumulador_a = 0;
  28.     int acumulador_b = 0;
  29.    
  30.     for(int i=1 ; i<a ; i++){
  31.         if(a%i==0){
  32.             acumulador_a += i;
  33.         }
  34.     }
  35.    
  36.     for(int i=1 ; i<b ; i++){
  37.         if(b%i==0){
  38.             acumulador_b += i;
  39.         }
  40.     }
  41.    
  42.     if(a==acumulador_b && b==acumulador_a){
  43.         cout<<"Son numeros amigos";
  44.     }
  45.     else{
  46.         cout<<"No son numeros amigos";
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement