题目描述
在三位整数(100 至 999)中寻找符合条件的整数并依次从小到大存入数组中;要求该整数既
是完全平方数,又有两位数宇相同,例如 144=122为完全平方数,并且有两个相同的数字 4。
请编写函数实现此功能,满足该条件的整数的个数通过所编写的函数返回。
要求:
1.在主函数中输出满足条件的整数及整数个数。
2.函数首部定义如下:int jsValue(int b[D]1 //b是存放符合条件的整数的数组
输入
无
输出
输出两行,第一行为满足条件的整数个数,第二行为完全平方数,使用空格隔开
样例输出
9
100 121 144 225 400 441 484 676 900
int i,j,a,b,c;
int res[20],n=0;
for(i=100;i<1000;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
if(a==b || a==c || b==c)
{
for(j=10;j*j<=i;j++)
{
if(j*j==i)
{
res[n]=i;
n++;
}
}
}
}
printf("%d",n);
for(i=0;i<n;i++)
{
printf("%d ",res[i]);
}