你可以修改你的功能采取的2个参数,而不是1如下所示。 第一个参数对应的起始号码和第二相对应的结束号码。
#include <iostream>
using namespace std;
//function uniquePairs takes 2 arguments now instead of just 1
void uniquePairs(int startingNumber, int endingNumber) {
int k = 0;
for (int i = startingNumber; i <= endingNumber; ++i) {
for (int j = startingNumber + k; j<= endingNumber; j++) {
cout << "(" << i << "," << j << ")" << endl;
}
++k;
}
}
int main() {
int startingNumber, endingNumber;
std::cout<<"Enter startingNumber: "<<std::endl;
std::cin >> startingNumber;
std::cout<<"Enter endingNumber: "<<std::endl;
std::cin >> endingNumber;
//call the function while passing the 2 input numbers
uniquePairs(startingNumber,endingNumber);
return 0;
}
输出上述程序的投入 startingNumber =1
和 endingNumber = 5
为:
Enter startingNumber:
1
Enter endingNumber:
5
(1,1)
(1,2)
(1,3)
(1,4)
(1,5)
(2,2)
(2,3)
(2,4)
(2,5)
(3,3)
(3,4)
(3,5)
(4,4)
(4,5)
(5,5)
输出上述程序中可看到 在这里. 还看看 为什么我不应该#包括<比特/量作为数++.h>?.
#include<iostream>
在我原来的答案。 但后来我做了一些编辑并再次贴的代码从外部网站,其中有这个#include<bits/stdc++.h>
. 如果你看到编辑的历史,我的答案中你会看到我了#include<iostream>
. 我增加了一个链接"为什么不对用这个bits/stdc++.h
"用于运。