[求助]为什么程序运行出来的答案不对  有朋友可以告诉我哪里出错了吗
											编程求出1!+2!+3!+„+8!+9!+10!的值并输出。#include<stdio.h>
int main()
{
int i;
double p=1,sum=0;
for(i=1;i<=10;i++);
{
p=p*i;
sum=sum+p;
}
printf("sum=%f",sum);
}
					
				
			
					
				
			
	    2016-07-06 10:52
  
	    2016-07-06 11:01
  
	    2016-07-06 11:06
  
	    2016-07-06 11:07
  
	    2016-07-06 11:12
  
	    2016-07-06 11:13
  
	    2016-07-06 12:10
  
	    2016-07-06 15:19