用C++写,设计函数fun,判断一对整数中第二个整数是否为第一个整数的倍数。在主函数中输入一系列整数对,并将是整数对的数对输出
时间: 2024-12-17 07:21:35 浏览: 4
输入一个正整数,判断是不是素数(C++)
在C++中,你可以通过编写一个名为`isMultiple`的函数来判断两个整数中第二个整数是否为第一个整数的倍数。这里是一个简单的实现:
```cpp
#include <iostream>
using namespace std;
// 函数声明,用于检查第二个数是否为第一个数的倍数
bool isMultiple(int num1, int num2);
int main() {
int pair[2]; // 存放整数对
int inputCount;
cout << "请输入整数对的数量: ";
cin >> inputCount; // 获取输入对的数量
for (int i = 0; i < inputCount; i++) {
cout << "请输入第" << (i+1) << "对整数 (以空格隔开): ";
cin >> pair[0] >> pair[1]; // 输入每个整数对
if (isMultiple(pair[0], pair[1])) {
cout << "第" << (i+1) << "对整数(" << pair[0] << ", " << pair[1] << ") 中,第二个数是第一个数的倍数.\n";
} else {
cout << "第" << (i+1) << "对整数(" << pair[0] << ", " << pair[1] << ") 中,第二个数不是第一个数的倍数.\n";
}
}
return 0;
}
// 判断函数实现
bool isMultiple(int num1, int num2) {
if (num2 % num1 == 0) { // 如果余数为0,则num2是num1的倍数
return true;
}
return false;
}
```
在这个程序中,用户可以连续输入指定数量的整数对,然后`isMultiple`函数会检查第二个数字是否能被第一个数字整除。如果能,它将输出相应的消息。
阅读全文