作业帮 > 综合 > 作业

编写函数,求如下级数.A=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+…….+1/(1+2+3+…+

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 12:12:18
编写函数,求如下级数.A=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+…….+1/(1+2+3+…+n).按下面要求编写程序 1) 定义函数 total(n)计算1+2+3+.+n,函数返回类型是int.2) 定义函数main(),输入正整数n,计算并输出下列算式的值.要求调用函数 total(n) 计算1+2+3+.+n.
#include<iostream>using namespace std;int total(int n){ int sum = 0; while (n) { sum += n; n--; } return sum;}int main(){ int n; cin >> n; float result = 0; for (int i = 1; i <= n; i++) { result += 1.0 / total(i); } cout << result << endl;}