题目
代码
#include<stdio.h>
int main()
{
int N[4];
int i,j,m,n,a;
scanf("%d %d",&m,&n);
for(i=m;i<10000;i++)
{
a=1;
N[0]=i/1000;
N[1]=i/100%10;
N[2]=i/10%10;
N[3]=i%10;
if(N[0]!=N[1]&&N[0]!=N[2]&&N[0]!=N[3])
{
a++;
}
if(N[1]!=N[2]&&N[1]!=N[3])
{
a++;
}
if(N[2]!=N[3])
{
a++;
}
if(a==n)
{
break;
}
}
printf("%d %04d",i-m,i);
return 0;
}
结果
文章内容仅为本人算法题练习学习记录