C++程序运行结果出现nan nan是not a number 的缩写. 出现nan的情况一般是错误的运算 如:对负数开平方,对负数取对数,0.0除以0.0,0.0乘无穷大∞, 无穷大∞除以无穷大∞ 例如赋予一个变量a=0,b=1 在运算时没有a++ 如果cout<<(b/a) 结果就是nan