for循环遍历中,如何过滤满足条件的三个数,取第四个满足条件的数

例如:第一个i满足条件后,直到第四个满足条件的i才输出,中间永远间隔3个

for(i=0;i<1000;i++)
{
    if(条件1)
      {
        //true 输出第4,8,12,16,20...个符合条件的i
      }
}

int count = 0;
        for(int i=0;i<1000;i++)
        {
            if(条件1)
            {
//true 输出第4,8,12,16,20...个符合条件的i
                count ++;
                if (count%4==0){
                    System.out.println(i);
                }
            }
        }

cout<<i+4

把符合条件的弄到一个数组里,然后数组的下标+1再除以四。