用while do-while编程!

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:02:56
e≈1+1/1!+1/2!+1/3!+┅+1/n! 分别用while 和do-while编写,单循环编写,使误差小于10-5 除输出e之外,在输出n的值~!
那位高手帮忙做下!
用C语言!!!

main()
{int i=1,
float s=1;

do
{s+=1/(float)N(i);
i++;
}while(N(i)<1e5);
printf("e=%fn=%d",s,i);
}

int N(int n)
{int i=1,j=1;
while(i<n)
{j*=i;
i++;
};
return (j);
}

建议去csdn上去提问,保证有收获!

用什么语言编?