问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include
#include
using namespace std;
int main()
{
string a[5] = {"红","黄","蓝","白","黑"};
int n=1,i,j,k;
int flag = 0;
for(i=0;i<=4;i++)
{
for (j = 0; j <= i; j++)
{
for (k = 0; k <= j; k++)
{
if (i != j && i != k && j != k)
{
flag++;
cout << a[i] << a[j] << a[k]<<endl;
}
}
}
}
cout << flag;
return 0;
}
运行结果及报错内容
我的解答思路和尝试过的方法
通过递进的数组思想完成