首页 > 电脑
更新时间2021-09-26 19:10:50
代码 long fan(int k){ int k=10; return (k*fan(k-1));}
程序的问题实际上出在
long fan(int k){ int k=10;
明明已定义了参数,就不能再定义成局部变量了
另外,既然返回是long,那么计算结果最好也是long,也就是参数k为long(对实际编译没有影响,只是为移植及程序风格)
正确的
long fan(long k) { return (k * fan(k - 1)); }
相关标签:c语言
上一篇:输入的任意整数计算其阶乘,输入小于等于-1的数时退出程序,但是无论输入什么整数,结果都是0
下一篇:在excle中统计函数中哪个是求和函数