Cómo encontrar el promedio de todos los múltiplos de un número de un rango de números

Si entiendo su pregunta correctamente, se le da un número y un conjunto de enteros positivos, y desea encontrar los múltiplos del número con cada número entero en el conjunto, y luego tomar el promedio. Si entendí mal, avíseme y lo revisaré.

Llamemos a este número [math] a [/ math]. Digamos que el conjunto está indexado de modo que comience en su límite inferior y aumente en uno hasta llegar al límite superior. El primer paso es multiplicar cada elemento por [math] a [/ math]. Luego puede agregar todos los elementos del conjunto y dividirlos por el tamaño del conjunto para obtener el promedio. Aquí hay un fragmento de código C ++ que demuestra esto:

#include
#include
usando el espacio de nombres estándar;

int main ()
{
cout << "Ingrese el número en cuestión: \ n"; // Almacena el número para encontrar múltiplos de
int a;
cin >> a;

cout << "Ingrese el límite inferior: \ n"; // Almacena el límite inferior
int lowBound;
cin >> lowBound;

cout << "Ingrese el límite superior: \ n"; // Almacena el límite superior
int upBound;
cin >> upBound;

int size = upBound – lowBound + 1; // Tamaño del conjunto
int rango [tamaño];
for (int i = 0; i <size; i ++) // Rellenos establecidos con números
{
rango [i] = (lowBound + i) * a; // Pone el número entero del conjunto y luego encuentra múltiples con un
}

int suma = 0;
for (int j = 0; j <size; j ++) // Encuentra la suma del conjunto
{
suma + = rango [j];
}

doble promedio = (doble) suma / tamaño; // Encuentra el promedio del conjunto

cout << promedio; // impresiones promedio
}

Nota: Esto supone que su rango incluye los puntos finales. De lo contrario, ajuste el tamaño y las entradas en el conjunto en consecuencia.

Digamos que el límite inferior del rango es ‘L’, el límite superior es ‘R’ y el número cuyos múltiplos que buscamos en el rango mencionado anteriormente es ‘n’

El múltiplo más pequeño de n en este rango, por ejemplo, X será L, si es divisible por n, de lo contrario sería (piso (L / n) + 1) * n.

Del mismo modo, el múltiplo más grande de n en este rango, digamos que Y sería R, si es divisible por n, de lo contrario sería ((ceil (R / n) -1) * n.

Entonces, los diversos múltiplos de n en el rango son X, X + n, X + 2n, … .Y, que es una serie aritmética, y queremos encontrar su promedio. Dejaré el resto como ejercicio 🙂