首页 > 其他 > 详细

程序片段--2的乘方

时间:2015-03-31 06:21:12      阅读:214      评论:0      收藏:0      [点我收藏+]

   1. 2的10次方是多少?

    2.65536是2的多少次方?

    算着太累,折腾了一个小片段。

 1 public class Sum2 {
 2     final static  int count =2;
 3     //输入2的次方,获得2的次方的结果
 4     public static int sum2(int loop){
 5         int result=1;
 6         if(loop<0){
 7             return 1;
 8         }else{
 9             while(loop>0){
10                 result*=count;
11                 loop--;
12             }  
13         }
14               
15         return result;
16     }
17     //输入2的倍数,获得2的次方数
18     public static int sum3(int result){
19         int ct=0;
20 if(result % count != 0 || result<0){ 21 System.out.print("error = "); 22 return result; 23 }else{ 24 while(result != 1){ 25 result /= count ; 26 ct++; 27 } 28 } 29 return ct; 30 } 31 public static void main(String[] args) { 32 System.out.println(sum2(4)); 33 System.out.println(sum3(16)); 34 } 35 }

 

程序片段--2的乘方

原文:http://www.cnblogs.com/maduar/p/4379653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!