解题思路:
前2个的 前n项和 可以由高中的公式得到;最后一个使用 for循环 累加。
注意事项:
1.返回值为float类型; 2.在求最后一个时,需要使用 1.0 或 (float)1 来转为浮点数 运算。
参考代码:
#include<bits/stdc++.h> using namespace std; int a, b, c; float ans; int main(){ cin >> a >> b >> c; ans = (1 + a) * a / 2 + b * (b + 1) * (2 * b + 1) / 6; for(int i = 1; i <= c; i ++){ ans += 1.0 / i; } printf("%.2f", ans); return 0; }
0.0分
3 人评分
【明明的随机数】 (C++代码)浏览:834 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
1035 题解浏览:875 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
大神老白 (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1108 |
分解质因数 (C++代码)浏览:1560 |