用1、2、3、4共4个数字能组成多少个互不相同且无重复的三位数?都是多少?
我们可以对这个三位数中的每一个数进行穷举,在通过条件判断筛选出所需要的数。
#include<iostream>
using namespace std;
int main()
{
int n=0;
for(int i=1;i<5;i++)
{
for(int j=1;j<5;j++)
{
for(int k=1;k<5;k++)
{
if(i!=j&&i!=k&&j!=k)
{
n++;
cout<<i<<j<<k<<"\t";
}
}
}
}
cout<<endl;
cout<<"共有"<<n<<"个三位数"<<endl;
return 0;
}
运行结果如下:
标签:cout,三位数,重复,int,位数,&& From: https://www.cnblogs.com/618zyk/p/17410251.html