#include<stdio.h>
#include<math.h>
int zihanshu(int m)
{ int a,b,c,i,k;
for(i=100;i<=m;i++)
{ a=i/100;
b=i/10%10;
c=i%10;
k=sqrt(i);
if(k*k==i)
{ if(a==b||a==c||b==c)
printf("%d\t",i);
}
}
return i;
}
int main()
{ int n;
scanf("%d",&n);
zihanshu(n);
return 0;
}
调用自己编写的子函数,用来输出n以内的三位数中有两位数字相同的完全平方数(如100,121,144) ,n值在主函数中输入并传递给该函数。
最新推荐文章于 2024-01-29 12:39:17 发布