zoukankan      html  css  js  c++  java
  • ACM——2的n次方

    2的N次方

    时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
    总提交:1715            测试通过:838

    描述

    编程精确计算2的N次方。(N是介于100和1000之间的整数)。

    输入

    正整数N (100N1000)

    输出

    2N次方

    样例输入

    200

    样例输出

    1606938044258990275541962092341162602522202993782792835301376

    题目来源

    NUPT

    import java.util.Scanner;
    public class Main {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            char str[]=new char[1000];
            str[999]='1';
            for(int i=0;i<999;i++){
                str[i]='0';
            }
            int power;
            Scanner cin=new Scanner(System.in);
            power=cin.nextInt();
            int plus=0;
            for(int i=0;i<power;i++){
                    for(int j=999;j>=0;j--){
                        int temp=(str[j]-'0')*2%10+plus;
                        plus=(str[j]-'0')*2/10;
                        str[j]=(char) (temp+'0');
                    }
            }
            
            int pos = 0;
            while(str[pos]=='0'){
                pos++;
            }
            for(;pos<1000;pos++){
                System.out.print(str[pos]);
            }
            System.out.println();
        }
    
    }
  • 相关阅读:
    循环排序总结
    # 区间合并总结
    快慢指针
    #双指针总结
    滑动窗口总结
    leetcode 第 221 场周赛
    剑指 Offer 07. 重建二叉树
    leetcode 406. 根据身高重建队列
    [JLOI2014]松鼠的新家 T22 D71
    软件包管理器 T21 D71
  • 原文地址:https://www.cnblogs.com/BasilLee/p/3789652.html
Copyright © 2011-2022 走看看