题目简单直接上代码:
#include <iostream>
using namespace std;
void Print()
{
int a[4] = {1, 3, 5, 7};
int i, j, k;
for(i = 0; i <= 3; i++)
{
for(j = 0; j <= 3; j++)
{
for(k = 0; k <= 3; k++)
{
if(i != j && j != k && i != k)
printf("%d ", a[i] * 100 + a[j] * 10 + a[k]);
}
}
}
printf("\n");
}
int main()
{
Print();
return 0;
}
直接用三个循环嵌套,最后给出不重复的条件然后打印就ok了。