输入为N个数字,从中取出2个数组成一个组合,请列举出所有的情况
例如,输入的是0-9,那么组合有:第一种(0,9)(1,8)(2,7)(3,6)(4,5);第二种(0,1)(2,3)(4,5)(6,7)(8,9);第三种(0,2)(1,3)(4,5)(6,7)(8,9)等等,
列举出所有的可能
双循环穷举就行了吧
(0,9)和(9,0)到底算一种还是两种?
int main()
{
int a, b;
scanf("%d-%d", &a, &b);
for (int i = a; i < b; i++)
{
for (int j = i; j <= b; j++)
{
if (i != j)
cout<<i<<","<<j<<endl;
}
}
return 0;
}
这是不重复的所有情况
如有帮助关注一波