Esta pregunta requiere m和n(m≤n)
escribir un programa para dos enteros positivos para calcular la suma de secuencia
m 2 + 1 / m + (m + 1) 2 + 1 / (m + 1) +… + n 2 + 1 / nm ^ {2} +1 / m + (m + 1) ^ {2} + 1 / (m + 1) + ... + n ^ {2} + 1 / nmetro2+1 / m+( m+1 )2+1 / ( m+1 )+⋯+norte2+1 / n
Formato de entrada:
Ingrese dos números enteros positivos en una línea, m和n(m≤n)
separados por espacios.
Formato de salida:
sum = S
Genere el valor de la suma parcial en el formato " " en una línea S
, con una precisión de seis dígitos después del punto decimal. El título garantiza que el resultado del cálculo no exceda el rango de doble precisión.
Muestra de entrada:
5 10
Salida de muestra:
sum = 355.845635
Código:
# include <stdio.h>
# include <stdlib.h>
int main() {
int m,n,i;
double sum = 0.0;
scanf("%d %d",&m,&n);
for (i=m;i<=n;i++) {
sum += (i * i);
sum += (1.0 / i);
}
printf("sum = %.6lf",sum);
return 0;
}
Enviar captura de pantalla:
Ideas de resolución de problemas:
No hay nada que decir sobre esta pregunta, solo preste atención al rango transversal del bucle