【C语言初学】编写程序求e的值

e≈1+1\1!+1\2!+1\3!+1\4!....+1\n!

①用for循环,计算前20项。

#include <stdio.h>
int main() 
{
	float e, k;
	int i;
	k = 1, e = 1;
	for (i = 1; i <= 20; i++) 
    {
		k *= i;
		e += (1 / k);
	}
	printf("前20项为%f\n", e);
	return 0;
}

②用while循环,要求直至最后一项的值小于10的负四次方

#include <stdio.h>
int main() 
{
	float e, k;
	int i;
	k = 1, e = 1, i = 0;
	while ((1 / k) >= 0.0001) //最后一项小于或等于10的负四次方时循环结束
    {
		i++;
		k *= i;
		e += (1 / k);
	}

	printf("%f\n", e);
	return 0;
}


版权声明:本文为weixin_62916524原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。