编写一个程序,显示下面给定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;
- }
输出结果如下:
