c++输入第一个数字后 系统就没有反应了

问题遇到的现象和发生背景
#include

using namespace std;
int main()
{
int n=0,i,k;
double sum=0.0;
cout<<"请输入n的值:";
cin>>i;
while(n<i)
{
n+=n;
k=n*n;
sum+=k;
}
sum=sum/i;
cout<<"得出的答案是:"<<sum<<endl;

return 0;
}

没有结果 输入一个数字就没有运行 但是停止在页面那里

你这n一直是0啊, 死循环