例53:C语言编程求1!+2!+3!+…20!
解题思路:sum不应该定义为int或者long型,假如使用的编译器是Visual C++6.0时,int和long型数据在内存都占4个字节,数据的范围在 -21亿~21亿。 如果将sum定义为double型,以得到更多的精度。在输出时,用22.15e格式,使数据宽度为22,数字部分中小数位数为15位。
源代码演示:
#include<stdio.h>//头文件
int main()//主函数
{
double sum=0,temp=