解题思路:思路都是一样的,循环求解。一般求解就是利用for或者利用递归。故本题考虑了递归。
注意事项:注意数据超限。
参考代码:
#include <stdio.h>
// 计算从 1 到 a 的整数
long long int sum1(int a)
{
if(a<=0) return 0;
return a+sum1(a-1);
}
// 计算从 1 到 b 的整数的平方和
long long int sum2(int b)
{
if(b<=0) return 0;
return b*b+sum2(b-1);
}
// 计算从 1 到 c 的倒数和
double sum3(int c)
{
if(c<=0) return 0.0;
return 1.0/c+sum3(c-1);
}
int main()
{
int a,b,c;
long long int f,e;
double g,summ;
// 读取输入
scanf("%d %d %d",&a,&b,&c);
// 计算总和
f = sum1(a);
e = sum2(b);
g = sum3(c);
double cv = (double)f +(double)e + g;
// 输出结果,保留两位小数
printf("%.2f",cv);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:736 |
C语言训练-谁家孩子跑最慢* (C语言代码)浏览:1545 |
矩阵转置 (C语言代码)浏览:1565 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:603 |
母牛的故事 (C语言代码)浏览:992 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1073 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1685 |