C语言,求S=1/1!+1/2!+1/3!+…+1/N!

问题描述:

C语言,求S=1/1!+1/2!+1/3!+…+1/N!
求S=1/1!+1/2!+1/3!+…+1/N!并输出结果(显示时小数部分占16位,计算时要求从第1项开始往后累加).N为任意自然数(只考虑int型),从键盘读入.编程可用素材:printf("Please input n:")、printf("\nS=1/1!+1/2!+...+1/…!=….
1个回答 分类:综合 2014-12-07

问题解答:

我来补答
#include<stdio.h>
void main(){
\x05int n;
\x05double x=1,s=0;
\x05printf("Please input n: ");
\x05scanf("%d",&n);
\x05for(int i=1;i<=n;i++){
\x05\x05x=x*1.0/i;
\x05\x05s=s+x;
\x05}
\x05printf("\nS=1/1!+1/2!+...+1/%d!=%.16lf\n",n,s);
}
结果如图:
 
 
展开全文阅读
剩余:2000
下一页:立体几何 24题