5-6求1-20的阶乘和
#include<stdio.h>
//求阶乘
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;
}
为啥最后是%22.15e呢?
因为这个求和的结果太大了
所以转化成10进制
22是实数的位数
15是小数的位数
#include<stdio.h>
//求阶乘
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;
}
为啥最后是%22.15e呢?
因为这个求和的结果太大了
所以转化成10进制
22是实数的位数
15是小数的位数