C语言实现阶乘累加(1!+2!+3!+....+n!=?)
最近要期末考试,复习C语言,见到一个看似很简单的问题。就是C语言实现阶乘累加(1!+2!+3!+....+n!=?)
本来觉得这个肯定小意思,但是修改好久才做出来。现在把代码贴出来!供大家参考!
# include "stdio.h"
void main()
{
  int n,i,j,sum=0,t=1;
  printf("please enter a number:");
  scanf("%d",&n);
  for(i=0;i<n;t=1,i++)   //这里的循环事件是重点!每循环一次重新给t赋值。这里改了很久!
   { for(j=n-i;j>0;j--)
{
t*=j;
}
   sum+=t ;
   }
   printf("\n1!+....+%d!=%d",n,sum);
}
作者:Steven(Steven's Think out)
出处:http://shiyangxt.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号