打印出两个整数之间的偶数

print out even numbers between two integers

本文关键字:之间 整数 两个 打印      更新时间:2023-10-16

我需要创建一个函数来打印出两个整数之间的偶数

#include <iostream>
using namespace std;

int evens_between(int m, int n)
{
for(int i = m; i<= n; i++)
{
if(i % 2 == 0)
cout<<i<<" ";
}
}

int main()
{
int m;
int n;
cin>>m>>n;
cout<<evens_between(m,n)<<endl;
return 0;
}

我收到错误消息,不确定这是否正确。希望得到一些帮助,更好地理解我的错误

您正在尝试在此处打印函数的结果:

cout<<evens_between(m,n)<<endl;

但这是错误的。只需调用该函数:

evens_between(m,n);

但是,错误是因为您使函数返回int。至少你告诉它在签名中这样做,它实际上并没有返回任何值。改为将其更改为void

void evens_between(int m, int n)