实例介绍:一辆卡车违反交通规则,撞人后逃跑。现场有三位目击者,但都没有记住车牌号,只是记住一些特征。甲说:牌照的前两位相同。乙说,牌照的后两位相同,但与前两位不同。丙是数学家,他说,四位的车号刚好是一个整数的平方。根据以上求出肇事车牌号。
下面是题目的程序:
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,goal,c;
for(i =1 ;i < 9; i++)//车牌的钱2位取值
for(j = 0;j < 9;j++)//车牌的后两位取值
if(i != j)
{
goal = i*1000 + i*100 +j*10 + j;
for(c = 31;c*c < goal;c++);//等待判断
if(c*c == goal)
printf("牌照是: %d\n",goal);
}
return 0;
}