一、题目:
1~n的倒数相加,即:1 + 1/2 + 1/3 + …… + 1/n
二、上代码:
#include <stdio.h>
double fun(int n) // 定义一个函数,参数为n(形参)
{
double sum = 0; // 初始化,求和变量sum为0
int i; // 声明循环计数器
for(i = 1; i <= n; i++) // 循环从1到n
{
sum += 1.0 / i; // 累加每一项的倒数
}
return sum; // 返回求和结果
}
int main() // 主函数
{
int n; // 声明求和上限
scanf("%d", &n); // 输入求和上限
printf("sum=%f\n", fun(n)); // 输出求和结果,此处的n为实参
return 0; // 返回执行成功,结束程序
}
三、代码测试:
四、结语
感谢您阅读本文,希望本文对您有所帮助。如果您觉得本文有价值,请点赞、收藏和关注我,这将是对我最大的鼓励和支持。我将不断学习和进步,尽力为更多读者带来更好的文章。谢谢!