`
BruceGao
  • 浏览: 27320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简单的用Java实现计算2的100次幂。

阅读更多
import java.util.LinkedList; 

public class 计算2的100次幂 { 

/** 
* @author Bruce Gao 
*/ 
public static void main(String[] args) { 

        final int COUNT = 100; 
        LinkedList<Integer> result = new LinkedList<Integer>(); 
        result.add(1); 

        for (int i = 0; i < COUNT; i++) { 
                
                // 进位标志位 
                int flag = 0; 

                int size = result.size(); 
                for (int j = size - 1; j >= 0; j--) { 
                        int p = result.get(j) * 2 + flag; 
                        flag = p / 10; 
                        p %= 10; 
                        result.set(j, p); 
                } 

                // 最高位添加进位 
                if (flag == 1) { 
                        result.addFirst(1); 
                } 
        } 

        // 结果 
        System.out.println(result.toString()); 
        } 
} 

 

分享到:
评论

相关推荐

    简单的科学计算器JAVA代码实现

    全部由JAVA编写而成的科学计算器 实现基本的科学计算功能 适合学习JAVA 编程的初学者参考代码

    JAVA简易计算器,JAVA课程小作业.rar

    该计算器小项目实现了加减乘除的基本四则运算,以及幂运算,阶乘,开方的运算。实现了按钮颜色字体样式等个性化操作。

    学通Java的24堂课

    3.8.6 基本功训练6——位移实现数字乘以2的8次幂 86 3.9 情景应用——拓展与实践 86 3.9.1 情景应用1——输出长方形面积 86 3.9.2 情景应用2——输出字节bit位的值 87 3.9.3 情景应用3——判断奇偶数 88 3.9.4 ...

    java范例开发大全源代码

     第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7  实例1 ...

    java范例开发大全

    第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java...

    Java范例开发大全 (源程序)

     第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7  实例1 开发第一个...

    java常用工具类的使用

    在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式...

    java技术教程基础篇源代码

    case 'p': //输入'p'则用pow方法计算3的n次幂 System.out.println("3的"+n+"次幂 = "+(int)(Math.pow(3,n))); break; case 'q'://输入'q'则退出switch结构判断循环终止条件 break; default: //...

    java范例开发大全(pdf&源码)

    第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java...

    Java范例开发大全(全书源程序)

    第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2...

    Calculator_for_Android:这就是一个简单的安卓计算器,其中包括了自己写的一个计算简单数学表达式的calculator JAVA类,可以计算带括号、加减乘除、幂运算(^)、及百分号的规范的数学表达式String!

    这就是一个简单的安卓计算器,其中包括了自己写的一个计算简单数学表达式的calculator JAVA类,可以计算带括号、加减乘除、幂运算(^)、及百分号的规范的数学表达式String! 一些说明 app/src/main/java/...

    基于最新的语音识别技术实现的声控计算器(语音输入计算器)

    这是基于最新的语音识别技术实现的声控计算器(语音输入计算器)。 不用动手,不用找按键,怎么说就怎么算。 准确率高:长表达式99%,短表达式98%。目前只支持普通话。 直接显示历史计算过程,并用数学公式的方式...

    TCP-IP详解卷1:协议

    21.4.2 RTT估计器的计算 231 21.4.3 慢启动 233 21.5 拥塞举例 233 21.6 拥塞避免算法 235 21.7 快速重传与快速恢复算法 236 21.8 拥塞举例(续) 237 21.9 按每条路由进行度量 240 21.10 ICMP的差错 240 21.11 重新...

    高效算法:竞赛、应试与提高必修128例.[法] Christoph Dürr Jill-Jênn Vie(带书签文字版).pdf

    6 2 使用 C++ 或 Java 对图编码 67 6 3 隐式图 68 6 4 深度优先遍历:深度优先算法 69 6 5 广度优先遍历:广度优先算法 70 6 6 连通分量 71 6 7 双连通分量 74 6 8 拓扑排序 77 6 9 强连通分量 79 6 10 可满足性 84 ...

    spring_boot_rest_examples:一组示例RESTful端点,以显示如何在Spring Boot中实现

    计算给定范围内的所有阿姆斯壮数字(请注意:阿姆斯壮数字(也称为自恋数字):一个n位数字,等于其数字的n次幂。)请参阅 计算给定范围内的所有回文数(注意:回文数是向前或向后写入时相同的数字(在某些基础上...

    初级java笔试题-Practice-Coding:练习编码

    初级java笔试题必备知识 学习 C C无处不在。 在学习期间,您会在书籍、讲座、视频等任何地方看到示例。 这是一本简短的书,但它会让你很好地掌握 C 语言,如果你稍微练习一下,你会很快熟练掌握。 了解 C 有助于您...

    算法导论(part2)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

    C/C++常用算法手册.秦姣华(有详细书签).rar

    2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。2积分福利。 涵盖广泛 精炼的理论讲述搭配大量经典算法示例,学习查询兼而有之。 阐述到位 算法...

    计算器应用程序.zip

    4.支持sin,cos,幂等多种函数计算。5.支持单位换算。6.支持进制转换。7.支持十进制… 随着移动互联网技术的发展和用户需求的变化,【小程序名称】应运而生,以其轻量化、便捷化的设计理念为用户提供了一种全新的服务...

    算法导论(part1)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

Global site tag (gtag.js) - Google Analytics