早教吧 育儿知识 作业答案 考试题库 百科 知识分享

y=1/x当x!=0时;y=10^20当x=0时.不能正确表达上面关系的是y=1.0/x;if(!x)y=1e20为什么?

题目详情
y=1/x当x!=0时; y=10^20当x=0时.不能正确表达上面关系的是 y=1.0/x;if(!x) y=1e20 为什么?
▼优质解答
答案和解析
if(x!=0)
y=1.0/x;
else
y=1e20;

这个主要是因为1.0/x要求x!=0才可以的,不然运行中会崩溃.但是反过来写

y = 1e20;
if(x != 0)
y= 1.0/x;
是可以的,就是因为一个会崩一个不会崩.