关于C语言编程计算1!+2!+3!+…+20!.#include void main(){long t=1,s=0;int n;for(n=1;n

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/28 15:19:26

关于C语言编程计算1!+2!+3!+…+20!.
#include
void main()
{
long t=1,s=0;
int n;
for(n=1;n

、注意,数据别溢出.
long是4个字节,double是8个字节.(Windows, VC 6.0).
2、 你的程序:printf("1!+2!+.+20!=%ld\n",t);,最后也应该输出s.但是结果也会溢出.
下面是一个详细的例子:
void main( )
{
unsigned long s=0, t=1;
double s1=0, t1=1;
int n;
for(n=1;n