一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,k,c;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
if(i!=j)
{
k=i*1000+i*100+j*10+j;
for(c=31;c*c<k;c++);
if(c*c==k)
printf("%d\n",k);
}
}
#include<stdio.h>
#include<math.h>
void printb(int,int);
int main()
{
int i,a,b,c,d,e;
for(i=1000;i<=9999;i++)
{
a=i/1000;
b=(i-a*1000)/100;
if(a==b)
{
c=(i-a*1000-b*100)/10;
d=i-a*1000-b*100-c*10;
if(c==d)
{
e=sqrt(i);
if(e*e==i)
{
printf("%d",i);
}
}
}
}
}
原文地址:http://blog.csdn.net/nomasp/article/details/45507869