#include<stdio.h>
#include<string.h>
int main()
{
int y,x,i=0,j;
int n;
int a1,a2,a3,a4,max=0;
int a[11]={0};
scanf("%d%d",&y,&n);
for(y;;y++)
{
max=0;
for(j=0;j<11;j++)//这里一直有个问题,不知道为什么写成j<=11时,n会自动变成0???所以一直出不来。
a[j]=0;
a1=y/1000;
a2=(y-1000*a1)/100;
a3=(y-1000*a1-100*a2)/10;
a4=y-1000*a1-100*a2-10*a3;
a[a1]++;a[a2]++;a[a3]++;a[a4]++;
for(j=0;j<10;j++)
{
if(max<a[j])
max=a[j];
}
if(max==5-n)
{
printf("%d %04d",i,y);
return 0;
}
i++;
}
return 0;
}
pta 7-1 出生年 (15 分)
最新推荐文章于 2024-11-12 14:25:58 发布