69,382
社区成员
发帖
与我相关
我的任务
分享
//注意得用unsigned long
unsigned long sing(unsigned long n)
{
return n>1?n*sing(n-1):1;
}
int main(void)
{
unsigned long n=13,i;
unsigned long count=0;
for(i=0;i<=n;i++)
{
count += sing(i);
}
printf("n=%ld,count=%lu\n",n,count);
return 0;
}