C语言程序求大神指教
使用泰勒级数展开式来求自然数对数的底的近似值,泰勒级展开式如下:设N=20
e=1+1/1!+1/2!+3/3!+.....+1/N!
(利用循环求e的值,当N为20时则退出循环)
求简单易懂的,新手上路,谢谢!!!
#include <stdio.h> int main( void ) { // e = 1/0! + 1/1! + 1/2! + 3/3! + ..... + 1/N! double e = 1; unsigned long long f = 1; for( unsigned i=1; i<=20; ++i ) { f *= i; e += 1.0/f; } printf( "%f\n", e ); }