首页 > 作文

C语言完全平方整数的判断

更新时间:2023-04-04 08:09:47 阅读: 评论:0

目录
一、原理:二、函数三、分析:四、举例:总结

一、原理:

利用 sqrt — 求平方根 函数实现完全平方整数的判断。

二、函数

1.原形:

#include <math.h>...double sqrt(double x);

2.参数:x代表要被求平方根的数。

注意:此文章中x定义为整型。

3.返回值:如果函数调用成功,返回参数 x 的平方根。

如果传入x为nan(not a number)或负数,返回值nan。

三、分析:

sqrt函数返回值为一个浮点型数,我们将完全平方整数传入该函数其返回值应为该权衡得失数平方根的浮点型,将返回值强制转换成整型其值应等于本身,而我们将非完全平方整数传入该函数其返回值也应为该数平方根的浮点型,但将返回值强制转换成整型其值应不等于本身,利用这一点我们实现完全平方整数的判断

例如:

#include <stdio.h>#include <math.h&结对帮扶计划gt;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 <stdio.h>#include <math.h>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)s草莓种植qrt(i妖媚)){t1=i%10;t2=i/10%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语言完全平方整数的判断的文章就介绍到这了,更多相关c语言平方整数判断内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 08:09:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/e51c9e343eed24c56024190eea01a191.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:C语言完全平方整数的判断.doc

本文 PDF 下载地址:C语言完全平方整数的判断.pdf

标签:函数   平方根   整数   返回值
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图