C语言完全平方整数的判断
一、原理:
利用 sqrt -- 求平方根 函数实现完全平方整数的判断。
二、函数
1.原形:
2.参数:x代表要被求平方根的数。
注意:此文章中x定义为整型。
3.返回值:如果函数调用成功,返回参数 x 的平方根。
如果传入x为NaN(Not a Number)或负数,返回值NaN。
三、分析:
sqrt函数返回值为一个浮点型数,我们将完全平方整数传入该函数其返回值应为该数平方根的浮点型,将返回值强制转换成整型其值应等于本身,而我们将非完全平方整数传入该函数其返回值也应为该数平方根的浮点型,但将返回值强制转换成整型其值应不等于本身,利用这一点我们实现完全平方整数的判断。
例如:
运行结果:
四、举例:
编写一个函数,利用参数传入一个3位数number,找出101~number之间所有满足下列两个条件的数:它是完全平方数,又有两位数字相同,如144、676等,函数返回找出这样的数据的个数。请同时编写主函数。
总结
到此这篇关于C语言完全平方整数的判断的文章就介绍到这了,更多相关C语言平方整数判断内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!