只过了前两个测试点,求助大佬哪里出了问题
查看原帖
只过了前两个测试点,求助大佬哪里出了问题
1584094
wushang12138楼主2024/12/18 22:55

#include(stdio.h) long long fac(int m) { if (m > 1) return m * fac(m - 1); else return 1; }

int main() { int n = 0; long long S = 0; scanf("%d", &n);

for(int m = 1;m <= n;m ++)
{
	S += fac(m);
}
printf("%lld", S);
return 0;

}

#include(stdio.h)
long long fac(int m)
{
	if (m > 1)
		return m * fac(m - 1);
	else
		return 1;
}

int main()
{
	int n = 0;
	long long S = 0;
	scanf("%d", &n);

	for(int m = 1;m <= n;m ++)
	{
		S += fac(m);
	}
	printf("%lld", S);
	return 0;
}
2024/12/18 22:55
加载中...