使用迭代的方法实现简单算法
2014-04-29 16:06
267 查看
import java.util.*; public class Test1 { public static void main(String args[]) { Scanner sc=new Scanner(System.in);//输入语句 int a=sc.nextInt(); Test1 test=new Test1(); double d=test.div(a); if(d==0.0) System.out.println(a+"是2的阶次方数!"); else System.out.println(a+"不是2的阶次方数!"); } public double div(double x) { double y=0; if(x>=4) { x=x/2.0; y=this.div(x);//多层迭代一定要注意做好最后返回值的设计 return y; } else { x=x/2.0; if(x==1.0) return 0.0; else return 1.0; } } }
相关文章推荐
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- 说说如何使用 Java 的原生方法实现 AES 算法
- 用aspnetpager实现datalist分页(简单使用方法)
- java 使用axis实现WebServise简单方法
- 迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__iter__方法的对象是可迭代的,实现了next()方法的对象是迭代器,这样说起来有
- PHP迭代器和迭代的实现与使用方法分析
- 使用C语言实现最小生成树求解的简单方法
- 在Android中如何使用clipPath()方法实现简单的裁剪圆形图片
- 使用hadoop命令rcc生成Record 一个简单的方法来实现自己的定义writable对象
- 最简单实现跨域的方法:使用nginx反向代理
- C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法
- 什么是最久未使用淘汰算法,试举出一种实现方法?
- 使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
- PHP使用函数静态变量实现指定迭代次数的方法
- JavaScript使用setInterval()函数实现简单轮询操作的方法
- 使用Neo4j和简单分词算法实现菜品推荐系统
- 使用Python语言写一个简单的KMP模式匹配算法实现
- python判断字符串编码的简单实现方法(使用chardet)
- 最简单实现跨域的方法:使用nginx反向代理
- 使用Java实现简单的server/client回显功能的方法介绍