C语言设计 1/2!+2/3!+3/4!+4/5!+5/6!+6/7!+7/8!+8/9!+9/10!

学习 时间:2026-05-29 23:28:16 阅读:3038
C语言设计 1/2!+2/3!+3/4!+4/5!+5/6!+6/7!+7/8!+8/9!+9/10!程序写的清楚一些 ,

最佳回答

动听的橘子

专一的花卷

2026-05-29 23:28:16

#include using namespace std; float fun(int n) //递归算法,先计算最后一项,如n=9就是先算!9/10!然后一个一个向前加 { if( n < 1) 加到1就退出 return 0; int j = 1; for(int i = n+1;i > 1;i--) { j *= i; } return n/(float)j + fun(n - 1); //当前项加上前一项 } int main() { int n; float result; coutn; cout

最新回答共有2条回答

  • 大气的钢铁侠
    回复
    2026-05-29 23:28:16

    #include using namespace std; float fun(int n) //递归算法,先计算最后一项,如n=9就是先算!9/10!然后一个一个向前加 { if( n 1;i--) { j *= i; } return n/(float)j + fun(n - 1); //当前项加上前一项 } int main() { int n; float result; coutn; cout

上一篇 根据意思表示“看”但又不含“看”的词语.(两个字的)

下一篇 作者从哪些方面写不敢再讨厌母鸡的理由