抓交通肇事犯
1.问题描述:
一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。
1.牌照的前两位数字是相同的;
2.牌照的后两位数字是相同的,但与前两位不同。
3.四位的车号刚好是一个整数的平方。
1.问题描述:
一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。
1.牌照的前两位数字是相同的;
2.牌照的后两位数字是相同的,但与前两位不同。
3.四位的车号刚好是一个整数的平方。
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0;
int num = 1100;
int tmp = 0;
int temp[4] = {0};
int flag = 0;
while(1)
{
tmp = num;
for(i = 31;i <= 99;i++)
{
if(i*i == tmp)
{
flag = 1;
break;
}
}
i = 0;
if(flag == 1)
{
while(tmp != 0)
{
temp[i] = tmp % 10;
tmp = tmp / 10;
i++;
}
i = 0;
if(temp[0] == temp[1])
{
if(temp[2] == temp[3])
{
printf("card = %d\n",num);
}
}
else
{
break;
}
}
num++;
flag = 0;
if(num > 9999)
break;
}
printf("sdfasa\n");
return 0;
}