用C语言编写一个程序,利用递推法计算下列公式y=1+1/1*2+1/2*3+1/3*4+…要求精确到10^

[复制链接]
查看11 | 回复1 | 2013-7-1 04:40:10 | 显示全部楼层 |阅读模式
<br/>#include stdio.h<br/>
<br/>double fact(int x, int y) {<br/>        return 1.0/(x * y);<br/>}<br/>
<br/>int main() {<br/>        double sum = 0.0, f;<br/>        int n = 1, m;<br/>        while (1) {<br/>                m = n+1;<br/>                f = fact(n, m);<br/>                if (f0.000001) {<br/>                        break;<br/>                }<br/>                sum += f;<br/>                ++n;<br/>        }<br/>        printf(\\\"n=%d, %lf\\\", n, sum);<br/>        return 0;<br/>}
回复

使用道具 举报

千问 | 2013-7-1 04:40:10 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行