Abelsor

Semana 4 - Ejercicio 1

Feb 21st, 2022 (edited)
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. /*
  2.                         Semana 4 - Ejercicio 1
  3.     Dado un número natural n, desarrolle un algoritmo que calcule la sumatoria y el promedio de los números menores a n y que sean múltiplos de 3.                      
  4. */
  5.  
  6. #include<iostream>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.  
  13.    
  14.     int n;  // numero natural
  15.    
  16.     cout<<"Ingrese un numero: ";
  17.     cin>>n;
  18.    
  19.     float cont = 0;   // Inicializamos un contador para tener registro de la cantidad de veces que aparecieron numeros multiplos de 3
  20.     float acumulador = 0;  // Inicializamos un acumulador para ir sumando en el los numeros que cumplan la condicion de ser multiplo de 3
  21.  
  22.     for(int i=2 ; i<n ; i++){
  23.         if(i%3 == 0){
  24.             cont++;     // Si el numero es multiplo de 3, sumamos en '1' el contador
  25.             acumulador += i;    // Ademas, sumamos el numero anterior con en el actual
  26.         }
  27.     }
  28.    
  29.     float promedio;
  30.    
  31.     // Verificamos que 'cont>0' , para evitar la division entre '0'
  32.     if(cont>0)     
  33.         promedio = acumulador/cont;  // Calculamos el promedio
  34.    
  35.     else
  36.         promedio = 0;
  37.        
  38.        
  39.         // Imprimimos
  40.     cout<<"La suma de los numeros multiplos de 3 y menores a "<<n<<" es: "<<acumulador<<endl;
  41.     cout<<"El promedio es: "<<promedio<<endl;  
  42.    
  43. }
Add Comment
Please, Sign In to add comment