//裁判运行
#include <stdio.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 i,j;
int count=0;
int m,q,d,t;
for(j=10;j<=31;j++){
t=j*j;
//判断j^2是否小于n且大于101
if(t<=n&&t>=101){
d=t;
m=d%10;
d=d/10;
q=d%10;
d=d/10;
if((m==q)||(q==d)||(m==d)){
count++;
}
//若 j^2大于n则跳出循环
else if(t>n){
break;
}
}
}
return count;
}
习题10-1 判断满足条件的三位数 (15 分)
最新推荐文章于 2025-12-04 04:32:27 发布
该程序旨在找出101到31的平方中,末尾三位数字相同的数的个数。通过循环计算每个数的平方,检查平方是否在指定范围内,并判断其末尾三位是否相同,从而统计符合条件的数的个数。
234

被折叠的 条评论
为什么被折叠?



