1009——精确计算2的N次方

计算2的N次方的CMD命令 计算2的N次方的CMD命令 计算2的N次方的CMD命令 立即下载

题目:100<=N<=1000,输入N,输出2^N的精确值
示例:
输入:200
输出:1606938044258990275541962092341162602522202993782792835301376

import java.util.Scanner;

public class Main {

    int n;
    int[] regs = new int[1000];

    public static void main(String[] args) {
        Main obj = new Main();
        obj.getInput();
        obj.checkInput(obj.n);
        obj.computeNPowerOf2(obj.n);
        obj.printNPowerOf2();
    }

    public void getInput() {
        Scanner input = new Scanner(System.in);
        n = input.nextInt();
        input.close();
    }

    public void checkInput(int input) {
        if (input < 100 || input > 1000) {
            System.exit(1);
        }
    }

    public void computeNPowerOf2(int n) {
        final int TWO = 2;
        final int TEN = 10;

        regs[0] = TWO;
        int highestIdx = 0;

        for (int times = 1; times < n; times++) {

            int carry = 0;
            for (int idx = 0; idx <= highestIdx; idx++) {
                regs[idx] = regs[idx] * TWO + carry;

                if (regs[idx] >= TEN) {
                    regs[idx] -= TEN;
                    carry = 1;
                    if (highestIdx == idx) {
                        highestIdx++;
                    }
                } else {
                    carry = 0;
                }
            }

        }
    }

    public void printNPowerOf2() {
        int start = skipUntilNonZero();
        for (int i = start; i >= 0; i--) {
            System.out.print(regs[i]);
        }
        System.out.println();
    }

    public int skipUntilNonZero() {
        int i = regs.length - 1;
        while (regs[i] == 0 && i >= 0) {
            i--;
        }
        return i;
    }
}
用C++语言编写的计算2的N次方小程序 自己做的C++小程序,仅供参考,2的N次方2的N次方2的N次方2的N次方2的N次方 立即下载

相关推荐

计算2的n次方

计算2的n次方

python 表示2的n次方

python表示2的n次方:2**n i=5 a=2**i print a 结果为:32

qq_35674954的博客 4万+

n的二次方大数运算 acm应该会用到

随便从哪里看的,哎,需要积分了。帮顶一下吧

chatgpt赋能python:用Python编写2的n次方

2的n次方是一个基本的数学概念,这意味着将2乘以自身n次。例如,2的3次方是8,因为2x2x2等于8。Python是一种非常灵活的编程语言,因此实现2的n次方并不困难。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。

shengcaiy123的博客 2189

ArcGIS小白必看:5分钟搞定面要素转点要素+自动计算经纬度坐标(附常见报错解决方案)

本文为ArcGIS新手详细解析了面要素转点要素并自动计算经纬度坐标的完整流程。核心在于正确理解和使用坐标系,并掌握ArcToolbox中的“要素转点”等工具。文章深入剖析了常见报错(如坐标系未定义、字段计算失败)的根源,提供了从基础操作到Python脚本自动化的实战解决方案,确保数据转换的准确与高效。

weixin_29284885的博客 575

计组实验4 控制冒险与分支预测

目录前言实验内容背景知识分支预测技术⭐阻塞周期计算方法不开启 BTB开启 BTBpart 1 矩阵乘法与优化未开启 BTB 的分析开启 BTB 的分析part 2 设计代码使 BTB 无效part 3 循环展开优化矩阵乘法未开启 BTB开启 BTB结束语结论 前言 上一篇博客:计组实验3 mips冒险之流水线冒险 摸了半个月了。。。咕咕咕 今天来写计组实验 4 这个实验非常简单,就是有点难。 这个实验比较容易算错,或者是被模拟器出人意料的结果搞的神神叨叨的,所以今天来记录并且详细分析该实验。 注:请务必阅

AKGWSB 's blog 5668

chatgpt赋能Python-python2的n次方

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

weixin_45566993的博客 937

【强化学习】11 —— Double DQN算法与Dueling DQN算法

可以看到由于数据点的分布,使得拟合出的价值函数无法与真实的价值函数吻合,甚至在部分区域产生了明显的偏差。Dueling DQN 是 DQN 另一种的改进算法,它在传统 DQN 的基础上只进行了微小的改动,但却能大幅提升 DQN 的表现。这样,即使其中一套神经网络的某个动作存在比较严重的过高估计问题,由于另一套神经网络的存在,这个动作最终使用的值不会存在很大的过高估计问题。.在同一个状态下,所有动作的优势值之和为 0,因为所有动作的动作价值的期望就是这个状态的状态价值。环境的状态包括倒立摆角度的正弦值。

sinat_52032317的博客 1万+

IPv4地址和网络地址

IP地址 小插曲: 次方(次方是我们学习进制转换的必备良药,在这里,我为数学不好的同学稍微科普一下次方的基本概念) 次方最基本的定义是:设a为某数,n为正整数,a的n次方表示为aⁿ,表示n个a连乘所得之结果,如2⁴=2×2×2×2=16。次方的定义还可以扩展到0次方和负数次方等等。 一个数的零次方 任何非零数的0次方都等于1。原因如下 通常代表3次方 5的3次方是125,即5×5×5=125 5的2次方是25,即5×5=25 5的1次方是5,即5×1=5 由此可见,n≧0时,将5的(n+1)次方变为5的n次

qq_49296785的博客 2536

【agent实战教程】OpenClaw多个agent一文通

一个合格的独立agent,必须具备6个完全独立的专属组件独立组件路径规则核心要求不独立的严重后果唯一agentId配置文件中全局唯一,不能重复,建议用英文+数字,不要有特殊字符agent配置冲突,消息派单错误,会话串线独立工作区(workspace)建议每个agent一个独立文件夹,不要共用人设、记忆、规则混在一起,agent人设崩塌,对话串线独立状态目录(agentDir)固定系统自动生成,绝对禁止多个agent复用同一个agentDir。

海兰 649

Java全栈开发:充电桩管理系统项目实战

技术收获深入理解分布式系统架构掌握高并发场景解决方案提升系统设计能力经验教训前期需求分析的重要性技术选型需要考虑长期维护测试覆盖率的重要性未来展望引入AI预测故障支持更多支付方式优化用户体验通过此项目的开发,不仅实现了充电桩的智能化管理,也积累了宝贵的全栈开发经验。项目中的很多技术方案和架构设计都具有普遍适用性,可以在其他类似项目中借鉴使用。@Componentstatic {// 初始化状态转换规则。

exlink2012的专栏 1251

Python123-练习题

三角形周长及面积 输入的三角形的三条边a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。 输入格式: 分三行输入 3 个浮点数,表示三角形的三个边长 输出格式: 三角形的周长和面积,格式参考示例 import math a, b, c = float(input()), float(input()), float(input()) print('周长={:.2f}'.format(a + b + c)) s = (a + b + c)

hidewnd的博客 1万+

手把手教你学GPU的KMD专栏--3.1 设备初始化流程深度解析

本文深入解析了KMD(内核模式驱动)设备初始化流程,这是GPU驱动开发最基础且关键的环节。初始化流程包括6个核心阶段:KMD模块加载、PCIe设备探测匹配、GPU硬件初始化、显存分配映射、中断系统配置和设备注册。每个阶段都有详细步骤解析,涉及关键数据结构和错误处理机制。文章还分析了常见问题(驱动加载失败、显存分配失败、中断配置失败)的解决方案,并指出未来趋势将向动态初始化、安全增强和AI优化方向发展。正确高效的初始化流程是确保GPU被操作系统安全使用的前提,也是后续内存管理、任务调度等功能的基础。

MHD0815的博客 262

南邮acm 1009 2的N次方 java解法

2的N次方 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte 总提交:1735            测试通过:850 描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。 输入 正整数N (100≤N≤1000) 输出 2的N次方 样例输入 200 样例输出 1606938044258990

小菜成长记 1334

Ubuntu22.04如何安装cuDNN8.9.7

本文详细介绍了在Ubuntu 22.04系统上为CUDA 12.2安装适配cuDNN 8.9.7的完整流程,特别针对RTX A6000显卡。主要内容包括:1)选择与CUDA 12.2兼容的cuDNN版本;2)使用deb包方式的安装步骤(添加仓库、导入密钥、安装组件);3)通过MNIST示例验证安装;4)版本锁定、卸载旧版等补充说明;5)性能测试方法。文中强调了版本匹配的重要性,并提供了多卡配置建议,为搭建深度学习开发环境提供完整指导。

2501_93651177的博客 1845

ADS基础教程23 - 有限元电磁仿真(FEM)可视化操作

一、引言 二、FEM可视化操作流程1.打开可视化界面2.查看介质的网格3.设置网格颜色4.选择网格5.传感器选择6.编辑传感器7.选择频率8.动画 三、总结介绍了在ADS中如何进行FEM仿真场视图操作过程。

XZ_ZC的博客 1815

c++语言计算2的n次方,2的N次方

题目的链接为:http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1009题目为:2的N次方时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:999 测试通过:500描述编程精确计算2的N次方。(N是介于1...

weixin_29790175的博客 4723

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

南邮 OJ 1009 2的N次方

2的N次方 时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte 总提交 : 2320            测试通过 : 1128  比赛描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。 输入 正整数N (100≤N≤1000) 输出 2的N次方 样

呈凹的博客 621

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NOJ - 1009 2的N次方

2的N次方 时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte 总提交 : 2582 测试通过 : 1262 比赛描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。输入正整数N (100≤N≤1000) 输出2的N次方 样例输入 200样例输出 16069380442

PrConstantin 602

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

南邮NOJ1009 2的n次方

题目描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。 输入 正整数N (100≤N≤1000) 输出 2的N次方 样例输入 200 样例输出 1606938044258990275541962092341162602522202993782792835301376 #include #define M

Yesterday You Said Tomorrow. 738

2的N次方

题目的链接为:[url]http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1009[/url] 题目为: 2的N次方 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 总提交:999 测试通过:500 描述 ...

iteye_6028的博客 761

1009-2的N次方

描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。 输入 正整数N (100≤N≤1000) 输出 2的N次方 样例输入 200 样例输出 1606938044258990275541962092341162602522202993782792835301376 #include<iostream> us...

weixin_30258901的博客 228

2的N次方 【转】

题目的链接为:http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1009 题目为: 2的N次方 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 描述 编程精确计算2的N次方。(N是介于100和1000之间的整数...

weixin_30375247的博客 188

nupt-acm1009

描述 编程精确计算2的N次方。(N是介于100和1000之间的整数)。 输入 正整数N (100≤N≤1000) 输出 2的N次方 样例输入 200 样例输出 1606938044258990275541962092341162602522202993782792835301376

yy326211的专栏 444

山东科技大学OJ题库 1009-简单的打折计算

1009-简单的打折计算 Description 商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元),精确到分。 Input 输入只有一行,三个整数m、n和x,且0<x<m<n<1000。 Output 输出金额,精确到分。 Sample Input 95 300 4 Sample Output 334.40 HINT 了解浮点型的输出控制,注意整型和浮点型混合运算过程中的数据类型转换。 #include<stdio.h&

m0_52679749的博客 1223
上一篇: Hadoop map调优参数
下一篇: Android模拟时钟
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值