C++:如何输出地偶数个数

只知道如何输出偶数,不知道如何输出第偶数个数
例如:

       int a;
       cin>>a;
       for(int i=1;i<=a;i++){
           if(i%2==0){
                 cout<<i<<" ";     
           }
       }

如何改为输出第偶数个数

需求有点模糊,啥叫第偶数个数,能举例说明不?
是要输出第a个偶数的意思吗?

int a,n;
cin>>a>>n;
if(2*n>a)
    cout<<"没有符合条件的偶数"<<endl
else
    cout<<2*n<<endl;

假设需要输出第3个偶数,代码修改如下:

int a;
int count = 0;
cin>>a;

for(int i=1;i<=a;i++)
{
    if(i%2==0)
    {
        count++;
        if(count == 3)//假设要求输出第3个偶数
            cout<<i<<endl;     
    }
}


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632