解题思路:
前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分
2 人评分
A+B for Input-Output Practice (III) (C语言代码)浏览:569 |
【偶数求和】 (C语言代码)浏览:639 |
【计算球体积】 (C语言代码)浏览:1101 |
数对 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:700 |
孤独的骑士 (C语言代码)浏览:1363 |
简单的a+b (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题6.7 (C++代码)浏览:586 |
C语言程序设计教程(第三版)课后习题7.5 (C++代码)浏览:1392 |