if语句有问题,fact函数会从第一句执行到最后一句(没把头文件放到图片里)急需解决!!
if (x=1)改成 if(x==1),你漏写了一个=
下面的if(x=2)也要改成 if(x==2)
if(x=3)改成if(x==3)
把你的代码用代码段</>的文本形式发一下,我调试下看看,你发图片我们没办法调试和修改。
你if(x=1)要改成 if(x==1)
if(x=2)同样改成if(x==2)
if(x=3)改成if(x==3)
if(x==1),不是if(x=1)
x=1是赋值语句,然后x不是0,所以if(x=1),if(x=2)和if(x=3)都会成立,全部执行了