用C语言编写程序,求S=1+(1/2!)+(2/3!)+?????+(n/(n+1!)),直到最后一项的绝对值小于10^-5

日期:2017-07-09 18:32:48 人气:3

用C语言编写程序,求S=1+(1/2!)+(2/3!)+?????+(n/(n+1!)),直到最后一项的绝对值小于10^-5

只求从第二项起的浮点和,把第一项1作为初值直接赋给和变量s。代码如下: #include "stdio.h"int main(int argc,char *argv[]){ int i,t; double s;//浮点和记录变量 for(s=t=i=1;(i+0.0)/t>=1.0E-5;s+=(i+0.0)/(t*=(1+i++)));//t是阶乘中间变量 printf("1+1/2!+2/3!+...n
    A+
热门评论