问答详情
源自:5-9 递归函数练习
一个小问题
为什么 非要是 if(n==1) 换成 if(n=1) 怎么就不对了?!
提问者:空_
2015-11-09 20:11
个回答
Perona
2015-11-09 20:23:06
==是等于的意思,=是赋值的意思。
if(n==1) 返回的结果有0和1。
但是
if(n=1) 返回的结果只有1。
逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。
0