如何用c语言求n的阶乘这样写问题出在哪?

img

用c语言这样写n的阶乘问题出在哪里了?我真的不知道咱回事呀,还请各位帮忙解答一下!

11行for循环后面多了一个;

首先是11行for循环后面不能加分号,要删掉
其次是阶乘值很大,13的阶乘就超过int型的取值范围了。你这个题目限制n的取值范围了吗?
如果限定的n大于13,那么建议mul用long long型,如果n更大,考虑用double型,如果没限制,那只能用字符串了