2895 - 【验证型】第6章:循环控制结构 6.20捉拿肇事犯

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

一辆卡车违反了交通规则,撞人后逃逸。现场有三人目击该事件,但都没有记住车号,只记住车号的一些特征。甲说:车号的前两位数字是相同的;乙说:车号的后两位数字是相同的,但与前两位不同;丙是位数学家,他说:4位的车号正好是一个整数的平方。请根据以上线索编程协助警方找到车号,以便尽快破案,抓住交通肇事犯。

题目输入

题目输出

输入/输出样例

输入格式


                        

输出格式


                        

C语言解答

#include<stdio.h>
#include<math.h>
int main()
{
	int a,b,c,d;
	for(a=1;a<=9;a++)
	{
		for(b=0;b<=9;b++)
		{
			c = a*1000+a*100+b*10+b;
			d = sqrt(c); 
			if(d*d==c)
			{
			if(a==b)
			break;
			printf("%d\n",c);
			}
		}
	}
}

C++解答

#include<stdio.h>
int main()
{
	int a,b,c,d,n,m;
	for(n=33;n*n<=9988;n++)
	{
		m = n*n;
		a = m/1000;
		b = (m-a*1000)/100;
		c = (m-a*1000-b*100)/10;
		d = m%10;
		if(a==b&&c==d&&a!=c) printf("%d\n",m); 
	}
	return 0;
}