标题
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和
输入格式:
输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
输入样例:
5 10
输出样例:
sum = 355.845635
代码:
#include<stdio.h> // 包含标准输入输出头文件
#include<math.h> // 包含数学函数头文件
int main()
{
int m, n, i; // 声明整型变量m, n, i
double sum = 0.0; // 声明双精度浮点型变量sum并初始化为0.0
scanf("%d %d", &m, &n); // 从标准输入中读取两个整数并存储到m和n中
for(i = m; i <= n; i++) // 循环从m到n
{
sum = sum + pow(i, 2) + 1.0 / i; // 计算累加值,pow函数用于求i的平方
}
printf("sum = %.6f", sum); // 输出sum的值,保留小数点后6位
return 0; // 返回0,表示程序顺利执行结束
}