C++一辆卡车违反交通规则,撞人逃逸。牌照的前两位数字是相同的;后两位数字也是相同的;四位的车号正好是一个整数的平方。求车牌号

  • Post author:
  • Post category:其他


追查车号。

题目描述

题目内容:一辆卡车违反交通规则,撞人逃逸。现场三人目击事件,但都没有记住车号,只记下车的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:四位的车号正好是一个整数的平方。请根据以上线索求出车号。

#include <iostream>
using namespace std;
int main() {
	int a, sum,ge,shi,bai,qian;
	for (sum = 0;sum < 10000;sum++)
		for (a=0;a<1000;a++)
		{
			if (sum == a * a)
			{
				qian = sum / 1000;
				bai = sum / 100 - qian * 10;
				ge = sum % 10;
				shi = (sum % 100 - ge) / 10;
				if (qian == bai && shi == ge)
					cout << sum << endl;
			}
		}
	return 0;
}