怎么定义n的阶乘啊

作者在 2013-11-24 20:47:12 发布以下内容
#include<stdio.h>
int main(void)
{
   int i,n,n!;
   scanf("%d",&n);
   n!=1;
   for(i=0;i<=n;i++)
   n!=n!*i;
   printf("%d\n",sum);
   return 0;


}
错误:
E:\C语言文件\实验1024\实验1024.cpp(4) : error C2143: syntax error : missing ';' before '!'
这样的话怎么定义n的阶乘啊 

默认分类 | 阅读 1068 次
文章评论,共1条
wangshui125
2013-12-01 19:55
1
#include<stdio.h>
int main(void)
{
   int i,n;
   long sum;/*n!的结果*/
   scanf("%d",&n);
   sum=1;
   for(i=1;i<=n;i++)/*从1开始*/
       sum=sum*i;
   printf("%l\n",sum);
   return 0;
}
没有n!这样的定义。i从0开始不一直是0....
游客请输入验证码
文章分类