(c语言)如何判断输入的一个整数是否为完全平方数且至少有两位数相同如144 676.....

RT,我已经想破脑袋了,恳请高手解答!感激不尽。目前还未学到指针

#include <stdio.h>
void main()
{
int i,j,t,k=0,m=0,n,a[100];
scanf("%d",&n);
t=n;
while((float)(t)>=1)
{a[m]=t%10;t=t/10;m++;}
for(i=0;i<m-1;i++)
for(j=i+1;j<m;j++)
if(a[i]=a[j]) {k=1;break;}
if(k==1&&sqrt(double(n))==(int)sqrt(double(n)))
printf("%d满足条件",n);
else printf("%d不满足条件",n);
}

温馨提示:答案为网友推荐,仅供参考
相似回答