c语言中判断一个数是完全平方数,可以通过判断其平方根是否为整数来判断,平方根若为整数,则为完全平方数,否则不是。
# include
# include
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,等等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。完全平方数是非负数。而一个完全平方数的项有两个。注意不要与完全平方式所混淆。