不要写内层循环,你的s才是sum,g是阶乘啊,一直在乘肯定冒了呀g=g*i就行了,没j什么事
g没有清空一直在加
s是长整型,要用%ld。printf("n=%d,s=%ld",n,s);有帮助的话采纳一下哦!