#include stdio.h
十余年的察哈尔右翼前网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整察哈尔右翼前建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“察哈尔右翼前网站设计”,“察哈尔右翼前网站推广”以来,每个客户项目都认真落实执行。
#include math.h
int fun(){
int a,c,d,i,n=0,b[22];
for(i=100;i=999;i++)
if((int)sqrt((double)i)==sqrt((double)i))
{
a=i%10;c=i/10%10;d=i/100;
if(!(a==cc==d))
if(a==c||c==d||a==d)
{b[n]=i;n++;}
}
return n;
}
void main(){
printf("%d",fun());
}
c语言中判断一个数是完全平方数,可以通过判断其平方根是否为整数来判断,平方根若为整数,则为完全平方数,否则不是。
# include stdio.h
# include math.h
int main( void )
{
for ( int i=1; i=1000; i++ )
{
if ( sqrt(i+100) == (int)sqrt( i+100 ) )
if ( sqrt( i+100 + 168 ) == (int)sqrt(i+100+168) )
printf("%d\n", i );
}
return 0;
}
完全平方数,即用一个整数乘以自己例如1*1,2*2,3*3,等等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。完全平方数是非负数。而一个完全平方数的项有两个。注意不要与完全平方式所混淆。
之前的是不对,对题理解错误,谢谢一楼的指正哈
修改后如下:
#include stdio.h
int fun(int array[])
{
int i = 0;
int k = 0;
int m = 0, n = 0, l = 0;
for (i = 10; ; i++)
{
if (100 i*i i*i = 999 )
{
m = (i*i)/100;
n = ((i*i)%100)/10;
l = (i*i)%10;
if (m == n || m == l || n == l)
array[k++] = i*i;
}
if (i*i 999) break;
}
return k;
}
void main()
{
int array[30] = {0};
int count = 0;
int i = 0;
count = fun(array);
printf("符合条件的数如下:");
for (i = 0; i count; i++)
{
printf("%d ", array[i]);
}
printf("\n");
printf("符合条件的数的个数 = %d\n", count);
}