#include <stdio.h>
#include <math.h>
int IsTheNumber ( const int N );
int main()
{
int n1, n2, i, cnt;
scanf("%d %d", &n1, &n2);
cnt = 0;
for ( i=n1; i<=n2; i++ ) {
if ( IsTheNumber(i) )
cnt++;
}
printf("cnt = %d\n", cnt);
return 0;
}
int IsTheNumber ( const int N )
{
int m,n;
n=(int)sqrt(N);
m=n*n;
if(m==N)
{
int num[10]={0};
int i;
while(m>0)
{
for(i=0;i<=9;i++)
{
if(m%10==i)
{
num[i]+=1;
if(num[i]==2)
{
return 1;
}
}
}
m=m/10;
}
return 0;
}
return 0;
}
PAT基础编程习题集 4-7 统计某类完全平方数
最新推荐文章于 2024-05-09 00:45:37 发布