C语言如何实现完全平方整数的判断
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要为大家展示了"C语言如何实现完全平方整数的判断",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C语言如何实现完全平方整数的判断"这篇文章吧。一、
千家信息网最后更新 2024年09月21日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安全错误
数据库的锁怎样保障安全
仓库管理软件开发过程
中兴招聘软件开发面试经验
龙芯4000服务器芯片
软件开发过程需求
在不同的数据库实现分页
数据库系统采用的模型有哪些
长沙康通电子软件开发加班吗
建设银行软件开发中心
浙江软件开发设施品质保障
战地5服务器怎么开始
电脑上的网络安全屏保关闭不了
基于windows的数据库
工业实时数据库生产
浙江科技学院ieee数据库
软件开发招聘怎么写
字符串转换成数据库日期
无忧考数据库技术
开展电厂网络安全检查
数据库中的文档包括什么类型
一个机房有几台服务器
我的世界服务器末影箱抽奖
公司服务器内部搭建
精灵盛典黎明一个服务器多少钱
安全文件服务器搭建
gta5怎么导入数据库
软件开发运用的计算机语言
黄河服务器起动之后出现一个白杠
大学网络安全主体责任
汕头侨批数据库
小米输入法怎么清除数据库