刚学c语言希望能得到帮助 输出一部分结果为什么会从几百万到-1 求解 include<stdio.h> main(){ double sum=0.0,a=1.0; for(int i=1;i<=63;i++){ a=a*2; sum=a+sum; printf("%e\n%e\n",sum,i); } } 为什么会出现-1,double也不行吗?求大神帮忙!!!