为啥不对啊啊
c语言吧
全部回复
仅看楼主
level 6
幸好我会魔法
楼主
写复杂了,但是感觉没有问题,为啥会显示答案错误啊
2022年09月09日 07点09分
1
level 14
🍀草酱🍀
既然都知道s用long long 为什么还要return int
2022年09月09日 08点09分
2
幸好我会魔法
呜呜知道了,,,
2022年09月09日 08点09分
🍀草酱🍀
@幸好我会魔法
这种错误编译器肯定有类型不匹配的警告,是不是假装没看见
2022年09月09日 08点09分
幸好我会魔法
@🍀草酱🍀
刚开始学,还没太搞明白
2022年09月09日 08点09分
level 6
疯狂大喜鹊
你这个递归求和好像表达式不对,这个用函数递归好使
2022年09月09日 09点09分
3
🍀草酱🍀
这根本就不是递归,又高效又简单的循环用法,为啥非要递归
2022年09月09日 10点09分
疯狂大喜鹊
@🍀草酱🍀
我递归递上瘾了,但是递归的码就是少啊
2022年09月09日 11点09分
猫耳柠檬ლ
@疯狂大喜鹊
循环可以循几万次,递归一百层就爆栈了
2022年09月10日 04点09分
疯狂大喜鹊
@猫耳柠檬ლ
好吧
2022年09月10日 05点09分
level 1
想转土木捏😇
循环写是优于递归的 毕竟展开了少压了很多函数栈
2022年09月10日 00点09分
5
level 4
小丑鱼111
算法效率太低了,重复计算了好多
2022年09月10日 00点09分
6
level 3
C-GOD
我也不知道你的水平,但我感觉我写也就这个水平。我觉得没毛病啊。
2022年09月10日 03点09分
7
level 1
--酒赋--
观察到n!中n是顺序递增的
你可以使用一个temp来暂存(n-1)!的结果
计算n!的时候只需要n*temp即可
2022年09月10日 05点09分
8
level 1
痛苦面具A
2022年09月10日 15点09分
9
level 1
宛丘之汤
n, sum = 0, fn = 1
for(i=1;i<=n;i++){
fn *= i;
sum += fn;
}
随便写的,不知道对不对,我觉得可以这样优化一下。
2022年09月11日 06点09分
10
1