111,126
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
double factorial(int n)
{
int i;
double sum=0,p=1;
for(i=1;i<=n;i++)
{
p=p*i;
sum=sum+p;
}
return sum;
}
void main()
{
int n;
printf("请输入N的值:");
scanf("%d",&n);
printf("1到%d的阶乘和为:%.0lf\n",n,factorial(n));
}
#include<stdio.h>
#include<stdlib.h>
unsigned long getres(int n)
{
if(n == 1 || n <=0)
return 1;
return (unsigned long)n*getres(n-1);
}
int main(void)
{
unsigned long res = 0;
for (int i=1;i<=5;i++)
res+=getres(i);
printf("%d",res);
int i = 0 ;
scanf("%d",i);
}