70,024
社区成员




int main()
{
int i,j,a[3]={0};
int square;//定义开平方数变量
for (i=10;i<32;i++)
{
square=i*i;
for(j=0;j<3;j++)//把平方数中的每一位放置在数组a中
{
a[j]=square%10;
square=square/10; //这里循环完后square的值就是0了
}
if(a[0]==a[1]||a[0]==a[2]||a[1]==a[2])//判断任意两位是否相等并输出
printf("%d\n",i*i); //打印的时候直接打印i*i就行了
}
return 0;
}
int main()
{
int i,j,bai,shi,ge,square;
for(i=10;i<32;i++)
{
square=i*i;
ge=square%10;
shi=square/100;
bai=square/10%10;
if((ge==shi)||(ge==bai)||(shi==bai))
printf("i=%d square=%d\n",i,square);
}
}
一个代码你把for(j=0;j<3;j++)//把平方数中的每一位放置在数组a中
{
a[j]=square%10;
square=square/10;
}这部分改改