哪里错了呀
#include
int main()
{
int p,g,s,b,q;
int i=0;
for(p=1000;p<=9999;p++)
{
if((b=q)&&(g=s))
{
for(i=0;i<100;i++)
{
if(p=i*i)
{
printf("车牌号为;%d",p);
}
}
}
}
return 0;
}
if((b=q)&&(g=s))
改为if(b ==q && g == s)
for(p=1000;p<=9999;p++)
{
b= p/1000;
q = p%1000/100;
g = p/10%10;
s = p%10;
if((b==q)&&(g==s))
{
for(i=34;i<100;i++)
{
if(p==i*i)
{
printf("车牌号为;%d",p);
}
}
}
}
1: #include <stdio.h>
2: int main(int argc, char *argv[])
3: {
4: int FirstTwoDigit;
5: int SecondTwoDigit;
6: int SquareRoot;
7: int CardId;
8:
9: for (SquareRoot=32; SquareRoot < 100; ++SquareRoot)
10: {
11: CardId = SquareRoot*SquareRoot;
12: FirstTwoDigit = CardId / 100;
13: SecondTwoDigit = CardId % 100;
14: if (( FirstTwoDigit/10 == FirstTwoDigit % 10 ) && ( SecondTwoDigit / 10 == SecondTwoDigit % 10 ))
15: printf( "the car id is%d\n", CardId );
16: }
17: return 0;
18: }