5-6求1-20的阶乘和

#include
//求阶乘
int main(){
	int n;
	double sum=0;//求和:一点一点加
	int t=1;
	for (n=1;n<=15;n++){
		t=t*n;
		sum=sum+t;
	}
	
	
	printf("结果是:%22.15e \n",sum);
	return 0;
}

5-6求1-20的阶乘和_第1张图片
为啥最后是%22.15e呢?
因为这个求和的结果太大了
所以转化成10进制
22是实数的位数
15是小数的位数

你可能感兴趣的:(C语言学习,算法,笔记,c语言,开发语言,学习)