C++中输入两个正整数n1, n2,怎么输出这两个数之间的所有偶数 (包括n1, n2)?

大佬求解!
用for循环完成:
C++中输入两个正整数n1, n2,输出这两个数之间的所有偶数 (包括n1, n2)。

只循环偶数即可,奇数不用循环,这样循环次数最少

#include <iostream>  
using namespace std;

int main()
{
    int n1, n2;
    cin >> n1 >> n2;
    for (int i = n1 + n1%2; i <= n2; i+=2)
    {
        cout << i << " ";
    }
    return 0;
}

你运行一下:

#include <iostream>  
using namespace std;

int main()
{
    int n1, n2;
    cin >> n1 >> n2;
    for (int i = n1; i <= n2; i++)
    {
        if (i % 2 == 0)
        {
            cout << i << " ";
        }
    }
    cout << endl;
    return 0;
}

#include <iostream>
#include "stdio.h"

using namespace std;

int main() {
    int num1;
    int num2;
    cout << "输入num1\n";
    scanf("%d", &num1);
    cout << "输入num2\n";
    scanf("%d", &num2);

    if(num2<num1){
        int t = num2;
        num2 = num1;
        num1 = t;
    }
    for(int i=num1;i<= num2;i++){
        if(i%2 == 0) {
            cout << i<<"\n";
        }
    }
    return 0;
}

#include
using namespace std;

int main() {
for (int i=1;i<=100;i++) {
if (i%2==0)
cout << i << " ";
if (i%10==0)
cout << endl;
}
}

这是1到100的偶数 改下就可以了。。。

#include

using namespace std;

int main()
{
int n1, n2;
cin >> n1 >> n2;
String s;
for (int i = n1; i <= n2; i++)
{
if (i % 2 == 0)
{
s=s+i+',';
}
}
cout << s";
cout << endl;
return 0;
}

#include
#include "stdio.h"
using namespace std;
int main() {
int num1;
int num2;
cout << "请输入num1:\n";
scanf("%d", &num1);
cout << "请输入num2:\n";
scanf("%d", &num2);
if(num2<num1){
int t = num2;
num2 = num1;
num1 = t;
}
cout << "满足两个数之间的所有偶数为:\n";
for(int i=num1;i<= num2;i++){
if(i%2 == 0) {
cout << i<<"\n";
}
}
return 0;
}

具体的注释都写在代码里了,求采纳

#include<bits/stdc++.h>
#define s ios::sync_with_stdio(false); cin.tie(0)//输入输出流加速 
using namespace std;
int main()
{
    s;
    int n1,n2;
    cin>>n1;
    cin>>n2; 
    for(int i=n1;i<=n2;i++)//从n1到n2依次查找i 
    {
        if(i%2==0)//判断数字是否是偶数 
        {
            cout<<i<<" ";//如果是偶数,那么直接输出那个数 
        }
    }
    cout<<"\n";//输出换行,有些比赛需要 
}
#include <iostream>  
using namespace std;

int main()
{
    int n1, n2;
    cin >> n1 >> n2;
    for (int i = (n1 % 2 == 0 ? n1 : n1 + 1); i <= n2; i += 2)
    {
            cout << i << "  ";
    }
    return 0;
}