第一部曲:通过两层循环枚举,如果满足条件就输出,不满足就继续循环。
第二部曲:
第三部曲:
for(a=1;a<5;a++)
{
for(b=1;b<5;b++)
{
for(c=1;c<5&&a!=b;c++)
{
if(c!=a&&c!=b)
{
cout<<a<<b<<c<<" ";
}
cnt++;
if(cnt%8==0)cout<<endl;
}
}
第四部曲:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,c,cnt=0;
for(a=1;a<5;a++)
{
for(b=1;b<5;b++)
{
for(c=1;c<5&&a!=b;c++)
{
if(c!=a&&c!=b)
{
cout<<a<<b<<c<<" ";
}
cnt++;
if(cnt%8==0)cout<<endl;
}
}
}
return 0;
}