为啥循环一次就gg了呢
两个错误:(1)第22行的 result *-i 改成 result *=i(2)第19行的for循环修改一下,需要把i重置为1,否则下次循环 i 的值是上一次结束后的值,这也是你程序执行一次后就退出的原因
for (i=1,result=1.0;i<=n;i++) //前面把i重置为1
22行你的目的是什么?把=写成 - 了吧