定义一个函数f,有一个int类型的参数a,用于输出比a大的最小的偶数。在主函数中输入一个整数b,然后调用f函数输出比b大的最小的偶数。
时间: 2024-12-04 14:23:18 浏览: 23
为了实现这个功能,你可以定义一个名为`findNextEvenGreaterThan`的函数,该函数接受一个整数`a`作为参数,检查大于`a`的第一个偶数。如果`a`本身已经是偶数,则返回`a+2`;否则,直接加2直到找到第一个偶数。
下面是相应的C++代码:
```cpp
#include <iostream>
// 定义函数,查找并返回大于给定整数a的最小偶数
int findNextEvenGreaterThan(int a) {
if (a % 2 == 0) { // 如果a是偶数,直接加2
return a + 2;
} else { // 否则从a+1开始找第一个偶数
while (a % 2 != 0) {
a++;
}
return a;
}
}
int main() {
int b;
std::cout << "请输入一个整数b: ";
std::cin >> b;
// 调用函数并输出结果
int result = findNextEvenGreaterThan(b);
std::cout << "比" << b << "大的最小偶数是: " << result << std::endl;
return 0;
}
```
在这个程序中,首先在`main`函数中获取用户的输入`b`,然后调用`findNextEvenGreaterThan`函数并将结果存储在`result`变量中,最后输出结果。
阅读全文