#include <assert.h>
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
#define N 3
const char* m_Data[N] = {"aaa", "bbb", "ccc"};
void OutPut(int i, int j)
{
string temp("");
string stringOutBuf("");
cout <<i <<j <<endl;
for (int k = i; k <= j; k++)
{
string stringInBuf(m_Data[k]);
stringOutBuf = stringOutBuf + stringInBuf;
}
cout <<stringOutBuf <<endl;
}
int main(void)
{
for (int i = 0; i < N; i++)
{
for (int j = i ; j < N; j++)
{
OutPut(i, j);
}
}
return 0;
}
C++ 实现全组合
最新推荐文章于 2024-08-04 08:42:07 发布