C语言实验中关于循环的问题

为啥循环一次就gg了呢

img

img


img

两个错误:
(1)第22行的 result *-i 改成 result *=i
(2)第19行的for循环修改一下,需要把i重置为1,否则下次循环 i 的值是上一次结束后的值,这也是你程序执行一次后就退出的原因

for (i=1,result=1.0;i<=n;i++) //前面把i重置为1

22行你的目的是什么?把=写成 - 了吧