所在的位置: C++ >> C++介绍 >> C语言完全平方数

C语言完全平方数

北京青春痘治疗好医院 http://m.39.net/pf/a_9113231.html

①要求

完全平方数:开方后结果是整数的数。

求出以内,加和都是完全平方数的整数。

②定义函数

#includestdio.h

#includemath.h

intfun(longn)

{ints1,s2;

/*平方根函数sqrt。*/

s1=sqrt((double)(n+));

/*将n+开方后的值,赋值给整型s1,自动舍去小数位。*/

s2=sqrt((double)(n+));

/*将n+开方后的值,赋值给整型s2,自动舍去小数位。*/

if(s1==sqrt((double)(n+))

s2==sqrt((double)(n+))

/*判断开方后是否是整数:

如果sqrt开方后的值是小数,

就不等于取整后的s1和s2,也就不是完全平方数。

如果sqrt开方后的值是整数,

就等于取整后的s1和s2,也就是完全平方数。

*/

return1;

elsereturn0;

}

~

③主函数

intmain()

{longi;

for(i=1;i;i++)

{if(fun(i))printf("%1d\n",i);}

return0;

}




转载请注明:http://www.aierlanlan.com/rzfs/4925.html

  • 上一篇文章:
  •   
  • 下一篇文章: