7-10 求算式的和[3] (15分) 定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数f(n)计算n+(n+1)+…+(2n-1),函数返回值类型是double。

    科技2023-10-06  98

    7-10 求算式的和[3] (15分) 定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数f(n)计算n+(n+1)+…+(2n-1),函数返回值类型是double。

    输入格式: 输入在一行中给出一个正整数n。

    输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。

    输入样例: 3 输出样例: sum = 7.500000

    /* 功能:定义函数main(),输入正整数n, 计算并输出下列算式的值。要求调用函数f(n)计算n+(n+1)…(2n-1)/n, 函数返回值类型是double。 日期:2020年10月6日 地点:天津大学仁爱学院*/ #include<stdio.h> #include<stdlib.h> double f(int n);//函数声明 double f(int n)//函数定义 { double sum = 0.0;//初始化 int i;//循环变量 for (i = 2*n-1; i >= n; i--) { sum = sum+i; } return sum; } int main() { int n; double result = 0;//和初始化 int i;//循环变量 scanf("%d", &n); for (i = 1; i <= n; i++) { result = result + f(i)/i; } printf("sum = %f", result); return 0; }
    Processed: 0.010, SQL: 8