哪位高手能告诉小弟我为什么没有输出

谁能告诉我为什么没有输出
C/C++ code
#include <iostream>
 using namespace std;
 
 int main()
 {
     double sum = 0;
     for(double i=2;i <= 40;i+2)
          sum += 1.0/i ;
     cout << sum << endl;
 }


为什么编译好后没有任何输出,不应该计算sum的和吗

------解决方案--------------------
你这个是个死循环啊,
i+2 => i = i+ 2