博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断一个数是否是某个数的平方
阅读量:4879 次
发布时间:2019-06-11

本文共 630 字,大约阅读时间需要 2 分钟。

出处:http://www.dewen.org/q/620

#include 
int judge(int num){ int min = 1; if(num < 0) { return 0; } else if(num == 0 || num == 1) { return 1; } else { int current = 2; while(1) { if(current * current < num) { min = current; current = min * 2; } else if(current * current == num) { return 1; } else if(current > min + 1) { current = ((min+current)) / 2; } else { return 0; } printf("%d", current); } }}int main(){ printf("%d", judge(8));}

 

转载于:https://www.cnblogs.com/wouldguan/archive/2013/02/20/2919262.html

你可能感兴趣的文章
jdbc之分页查询
查看>>
PHP手动环境搭建之WAMP
查看>>
COJ 1003 WZJ的数据结构(三)ST表
查看>>
sbrk and coreleft
查看>>
树型DP
查看>>
怎么在ubuntu上使用pidgin登陆QQ
查看>>
思维的惰性
查看>>
2018-2019-2 网络对抗技术 20165115 Exp3 免杀原理与实践
查看>>
【Android】学习记录<1> -- 初识ffmpeg
查看>>
定位页面元素的位置
查看>>
关于IAsyncResult接口的CompletedSynchronously属性
查看>>
Python:一篇文章掌握Numpy的基本用法
查看>>
序列化与ArrayList 的elementData的修饰关键字transient
查看>>
学习进度17
查看>>
编译原理——算符优先分析文法(附源代码)
查看>>
jboss的启动过程
查看>>
渲染部分
查看>>
力扣——所有可能的路径
查看>>
关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
查看>>
解密module_init幕后的故事
查看>>