c语言中为什么我用while计算n!,编译运行完毕后,我在运行界面输入n=10,来计算10!,再点击enter执行后,出线的是n!=1呢?这是怎么回事?哪位ds能解释一下

img

c语言中为什么我用while计算n!,编译运行完毕后,我在运行界面输入n=10,来计算10!,再点击enter执行后,出线的是n!=1呢?这是怎么回事?哪位ds能解释一下,不能这样算吗?

输入的是一个整数,你只能输入10

兄弟,输入10就好了,不要输入n=啊

首先输入10,然后代码while条件改为a>0,输入10没反应是因为进入while死循环了