少了点东西,但我不知道怎么改

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

```c++
#include
int main()
{ int n,x,y,i,j;
while(scanf("%d%d",&x,&y)!=00)
{ for(n=0,i=x;i<=y;i++)
  { n=i*i+i+41;

}
  for(j=2;jif(n%j==0) break;
   }
   if(n==j)
    printf("ok");
    else printf("sorry");
}
    return 0;
}
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/067671452866129.png "#left")


```


int main()
{
    int n, x, y, i, j, f;
    while (scanf("%d%d", &x, &y) != 00)
    {
        if (x < -39 || x > y || y > 50)
            break;

        f = 1; // f=0说明有非素数,结束循环
        for (n = 0, i = x; i <= y && f; i++)
        {
            n = i * i + i + 41;
            //}
            for (j = 2; j < n; j++)
            {
                if (n % j == 0)
                {
                    f = 0;
                    break;
                }
            }
        }          //
        if (i > y) // if (n == j)
            printf("ok");
        else
            printf("sorry");
    }
    return 0;
}