问题:
一辆卡车违犯交通规则,撞人逃跑。现场三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。
#include<stdio.h>
// 判断四位数的车牌是不是某个整数的平方
void fun(int id){
for(int i=1; i<=1000; i++){
if(i*i == id){
printf("车牌号为: %d", i*i);
break;
}
}
}
int main(){
int id, id_1, id_2;
// i, j, m, n分别代表千位,百位,十位,个位
for(int i=0; i<=9; i++) {
for(int j=0; j<=9; j++){
for(int m=0; m<=9; m++){
for(int n=0; n<=9; n++){
if(m==n){
id_2 = m*10+n;
if(i=j){
id_1 = i*10+j;
id = id_1*100 + id_2;
fun(id);
}
}
}
}
}
}
}
结果: