一个元编程的例子

来源:互联网 发布:舞蹈服装大全淘宝网 编辑:程序博客网 时间:2024/05/17 06:04

写一个函数,用递归函数完成以下运算:

sum(n) =  1 – 1/2 + 1/3 – 1/4 + … -(1/n)*(-1)n        (其中n>0)

函数原型:         float sum(int n);

函数参数:n为正整数。

函数返回值:相应于给定的n,右边表达式运算结果。

提示:你可以使用递归表达式: sum(n) = sum(n-1) -(1/n)*(-1)n