一个很有用的自定义函数(判断自然数是否包含2的指定次幂)
2008-04-26 14:22
423 查看
/* Name: Fun_WheIncluded Function: 判断选定的数字是否在给定的整数中 可以知道任何一个自然数都可以拆分成若干个2的幂的和,如: 1 = 2^0 2 = 2^1 3 = 2^0 +2^1 4 = 2^2 5 = 2^0 +2^2 6 = 2^1 +2^4 7 = 2^0 +2^1+ 2^2 8 = 2^3 9 = 2^0 +2^3 10 = 2^1 +2^3 11 = 2^0 +2^1+ 2^3 12 = 2^2 +2^3 13 = 2^0 +2^2+ 2^3 14 = 2^1 +2^2+ 2^3 15 = 2^0 +2^1+ 2^2 +2^3 16 = 2^4 17 = 2^0 +2^4 将任意一个数解析为2的幂的和的方法——递归 规律: 如给定 14 ∵ 2^3<14<2^4 ∴ 14中必有8——2^3 14-8=6 ∵ 2^2<6<2^3 ∴ 6中必有4——2^2 6-4=2 ∵ 2=2 ∴ 14=2^3+2^2+2^11
相关文章推荐
- 一个很有用的自定义函数(判断自然数是否包含2的指定次幂)
- java中指定字符串是否包含一个字串。(比如判断邮箱是否含有@)
- JavaScript判断一个字符串是否包含指定子字符串的方法
- 【自定义函数】判断指定文件夹下是否包含子文件夹
- 判断一个IP区间(或IP)是否被另一个IP区间所包含
- 判断一个字符串是否包含另一个字符串(indexOf和正则表达式的比较)
- 【java】java中判断一个字符是否包含汉字,包含汉语标点
- 如何判断K个2的N(N不可重复)次幂为和的整形值X中是否包含2的M次幂
- mysql判断表里面一个逗号分隔的字符串是否包含单个字符串
- mysql数据库中,判断某张表中,是否包含有指定字段
- java-判断一个自然数是否是某个数的平方。当然不能使用开方运算
- 自定义函数 判断oracle指定字段的值是否是数值类型
- javascript下判断一个对象是否具有指定名称的属性的的代码
- C#判断一个字符串是否包含另一个字符串的方法
- 紫书章七例五 Krypton Factor UVA - 129(dfs)判断一个字符串中是否包含两个相邻子串
- c# 判断一个字符串列表中是否已经包括指定字符
- php判断一个字符串是否被包含在另一个字符串中
- 谷歌:判断一个自然数是否是某个数的平方
- java 判断一个字符串是否包含某个字符
- 用jstl标签判断一个字符串是否包含了另一个字符串