#include <stdio.h> long fun(int n) { if (n>1) return (n*fun(n-1)); return 1;/*我的疑问在这里,难道不应该是else return 1吗?根据答案提示这里的1可以换成1L,是什么道理?*/ } main() { printf("10!=%ld\n", fun(10)); }
慕桂英546537
相关分类