#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-04-26 23:22:08 发布
该博客内容是一段C语言代码,主要功能是寻找形如`abc5-n`的四位整数,其中`a`, `b`, `c`是0-9之间的整数,且`a`, `b`, `c`之和等于`5-n`。程序通过读取用户输入的两个整数`y`和`n`进行遍历计算。
摘要由CSDN通过智能技术生成