广州市白云分局地址:请教各位一道c语言题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 12:52:07
一辆汽车撞人后逃跑,4个目击者提供线索。甲:牌照三、四位相同,乙:牌照为31xxxx,丙:牌照五、六位相同, 丁:三到六位是一个整数的平方。用c语言写出牌照号码。

# include<iostream.h>
# include<math.h>
void main()
{
int s=0,q=0;
for(int i=0;i<+9;i++)
for(int j=0;j<+9;j++)
{
s=i*1000+i*100+j*10+j;
q=(int)sqrt(s);
if(s==q*q)//因为s和q都是整型,若开方后的平
cout<<"31"<<i<<i<<j<<j<<endl; //方相等立可
}
}

本程序在win2000 ,VC++6.0中运行通过,结果是310000和317744
要是只用C的话将cout 用printf函数代替就行了.

main()

s=0;
q=0;
for(i=0;i<+9;i++)
for(j=0;j<+9;j++)
{
s=i*1000+i*100+j*10+j;
q=sprt(s);
if q 取余 1=0
printf(t);
}

应该不止一个答案,0000算一个