题目如图
请问为何我把循环条件设为x[i]!='\0'的时候,出来的答案就非常大?设为i< 10时,答案就正常了。难道这题x[i]!='\0'和i< 10这两个条件不等价吗?求解
x[i]!='\0'
你的x是double,怎么和'\0'比较。
以文本形式贴出你的程序
你的数组不是字符类型,而是double不存在/0
你的x是double,由于浮点型存在精度问题,不能与零做比较。
一般都是定义一个比较小的值,如: 0.000001,如果 X 小于这个数值就认为 X 是零。
double比较时候不是这样的写,问题就处在这块