题目链接:
习题10-1 判断满足条件的三位数 (15分)
#include <stdio.h>
#include <math.h>
int search( int n );
int main()
{
int number;
scanf("%d",&number);
printf("count=%d\n",search(number));
return 0;
}
/* 你的代码将被嵌在这里 */
int search(int n){
int c=0,i,j,f,a,b,d;
for(i=101;i<=n;i++){
f=0;
for(j=11;j<=32;j++){
if(i==j*j){
a=i%10;
b=(i%100)/10;
d=i/100;
if(a==b||a==d||b==d){
f=1;
break;
}
}
}
if(f==1){
c+=1;
}
}
return c;
}