编写算法求满足以下条件的3位整数n:它是完全平方数,其中又有两位数相同,如144,676等

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:15:48
用C语言或是伪代码编写.

C语言我不会,伪代码看看吧(其实挺简单的)
i<-10-31
a<-i^2百位;
b<-i^2十位;
c<-i^2个位;
(a=b)or(a=c)or(b=c)->输出i^2;

最后的输出应该是:100 121 144 225 400 441 484 676 900
(要骗分的话也可以)

main()
{int n,m,a,b,c,i;
for(m=10;m<=31,m++)
{n=m*m;
a=n\100;
i=a mod 100;
b=i/10;
c=i mod 10;
if(a==b||a==c||b==c)
prinft("%d",n)
}
}

C

for(i=10;i*i<1000;i++)
{
a=(i*i)/100;
b=(i*i)%100/10;
c=(i*i)%10;
if(a==b||b==c||c==a)
printf("%d",i*i);
}