这个题目的代码怎么写啊?

题目描述
S=1/2+1/6+1/12+1/20+1/30+1/42+... 求数列前n项和,答案保留2位小数

输入格式:整数n

输出格式
一个浮点数.

样例输入
10

样例输出
0.91

约定
1<=n<=100
提示

https://ask.csdn.net/questions/1059548 不是回答过你了么。问题解决请采纳,有问题请追问

可参考这个问题,给你的算法相近:“一道算法题,求大家解答一下”

#include

int main(void)
{
unsigned long n;
unsigned long i;
double s = 0.0;
int k=0;

printf("Please input n:");
scanf("%lu", &n);

for(i = 1; i <= n; i++)
 {
    k++;
    s += 1.0 / i;
    i=i+k*2;

}

printf("s=%lf\n", s);

return 0;

}