C语言如何实现完全平方整数的判断
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,这篇文章主要为大家展示了"C语言如何实现完全平方整数的判断",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C语言如何实现完全平方整数的判断"这篇文章吧。一、
千家信息网最后更新 2025年02月09日C语言如何实现完全平方整数的判断
这篇文章主要为大家展示了"C语言如何实现完全平方整数的判断",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C语言如何实现完全平方整数的判断"这篇文章吧。
一、原理:
利用 sqrt -- 求平方根 函数实现完全平方整数的判断。
二、函数
1.原形:
#include...double sqrt(double x);
2.参数:x代表要被求平方根的数。
注意:此文章中x定义为整型。
3.返回值:如果函数调用成功,返回参数 x 的平方根。
如果传入x为NaN(Not a Number)或负数,返回值NaN。
三、分析:
sqrt函数返回值为一个浮点型数,我们将完全平方整数传入该函数其返回值应为该数平方根的浮点型,将返回值强制转换成整型其值应等于本身,而我们将非完全平方整数传入该函数其返回值也应为该数平方根的浮点型,但将返回值强制转换成整型其值应不等于本身,利用这一点我们实现完全平方整数的判断。
例如:
#include#include int main(){ int a=4; printf("%g %d",sqrt(a),(int)sqrt(a)); putchar('\n'); int b=3; printf("%g %d",sqrt(b),(int)sqrt(b)); return 0;}
运行结果:
四、举例:
编写一个函数,利用参数传入一个3位数number,找出101~number之间所有满足下列两个条件的数:它是完全平方数,又有两位数字相同,如144、676等,函数返回找出这样的数据的个数。请同时编写主函数。
#include#include int func(int);int func(int x){ int i; int count=0; int t1,t2,t3; for(i=101;i<=x;i++) { if(sqrt(i)==(int)sqrt(i)) { t1=i; t2=i/10; t3=i/100; if(t1==t2||t2==t3||t1==t3) count++; } } return count;}int main(){ int x; scanf("%d",&x); printf("%d",func(x)); return 0;}
以上是"C语言如何实现完全平方整数的判断"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
函数
整数
平方根
语言
内容
参数
浮点
篇文章
学习
帮助
强制
相同
成功
两个
个数
之间
代表
位数
原形
原理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术的高管
安卓软件开发登录界面
苹果无法连接服务器ip怎么设置
什么是数据库出错
钉钉怎么设置代理服务器上网
服务器机械硬盘
北京网络技术非法牟利
网络技术中关键线路描述
国家网络安全宣传周涉县
做网络安全销售怎么打广告
计算机网络技术能懂吗
政数局冬奥会网络安全保障方案
二次数据库的定义
用友安装数据库补丁下载
久唤互联网科技
网络安全生态安全生物安全
徐汇区综合软件开发常见问题
软件开发方案 doc
网络安全情景电视剧
上饶网络安全管理
fpm 需要数据库关闭吗
pc机软件开发
ip查询服务器供应商
计算机网络技术能懂吗
物联网方向的软件开发
服务器开机出现critical
数据库中的索引合并
服务器ping一会通一会不通
做好网络安全工作怎么做
北京科帆互联网科技