新手50分求教!!!
查看原帖
新手50分求教!!!
1616174
Vento_0410楼主2025/1/9 22:46
#include <stdio.h>
#include <string.h>
int fac(long m)
{
	long j;
	if(m<0) {printf("输入错误"); return 1;}
    else if(m==0||m==1) j=1;
	else j=fac(m-1)*m;
	return (j); 
}
int main ()
{
  long n=0,S=0,s=0,m;
  scanf("%ld",&n);
  for(m=1;m<=n;m++)
  {
  	s=fac(m);
  	S+=s;
  }
  printf("%ld",S);
	return 0;
}
2025/1/9 22:46
加载中...