编写一个程序,显示下面给定n 值的谐函数的总和。
1+1/2+1/3+...+1/n
程序分析:
可以利用for循环或者使用函数调用来编程。
两种方法差不多,
程序如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n;
float sum = 0;
printf("请输入一个通项n:\n");
scanf("%d", &n);//读取用户输入;
for (int j = 1; j <= n; j++)
{
sum = sum + 1.0 / j;
}
printf("前%d项的和为%.3f", n, sum);
return 0;
}
输出结果如下: