215 = 32768 并且其各位之和为 is 3 + 2 + 7 + 6 + 8 = 26.

21000 的各位数之和是多少?

public class Test {public static int sum(int[] total){int sum = 0 ;for(int i : total){sum += i;}return sum;}public static void main(String[] args) {int length = 1000;//结果在数组中逆序排序。int[] total = new int[length/3+1];//根据lg(2^1000)=1000*lg2=1000*0.30103=301.03可知结果不会超过334位total[0] = 1;int n = 0;               //记录当前有效倍数for(int i = 0 ;i < length; i ++){for(int j = 0 ; j <= n ; j ++){total[j] *= 2;}for(int j = 0 ; j <= n ; j ++){if(total[j] >= 10){total[j] %= 10;total[j+1]++;if(n < length/3){n++; }}}}System.out.println(sum(total));}
}

2的1000次方的各位之和是多少?相关推荐

  1. 求2的1000次方的各位之和

    这是Project Euler的第16题,方法是用一个数组模拟乘法. #include<vector> #include<iostream> #include<vecto ...

  2. 计算 2 的 1000次方

    计算 2 的 1000次方 参考自:http://www.cnblogs.com/herbert/archive/2011/02/13/1953943.html Project Euler probl ...

  3. 关于2的1000次方

    之前看到文章说,一道面试题,计算2的1000次方. 底下的评论基本上都是说因为数据长度非常大,需要按数据的每一位来创造数组,按数组的每位做循环计算. 如果用js的话,一行代码搞定,而且速度很快,耗时4 ...

  4. 2的1000次方等于多少

    2 的 1000 次方等于: 1071508607186267320948425049060001810561404811705533607443750388370351051124936122493 ...

  5. 计算2的1000次方

    今天看到一道腾讯笔试题:计算2的1000次方,并打印出来,限时20分钟. 计算机里面,乘以2可以用移位操作进行优化,先用浮点数实现,具体思路如下: int factor = 1000; // 1000 ...

  6. 求2的1000次方的各位数字之和

    2^1000不能用平常的二维数组来求值,具体原因参考http://t.csdn.cn/NfCou 我们利用两个数组来进行每一位数字的存储.用a来存储每一位数字,b进行位数之间的转换,具体过程的实现可以 ...

  7. c语言计算2的n次方(可以1000次方以上)(利用数组)

    #include<stdio.h> #include<stdlib.h> //计算2的n次方,创建数组赋予足够大的空间,使用for循环执行n次,如果a[i]>9则a[i] ...

  8. c语言2的1000次方,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "stdio.h " int main(void) { static unsigned int temp[1024] ...

  9. 【c语言】求 1000 以内全体素数之和

    #include<stdio.h> int main(){int a,b,c,i,sum;c=0;a=1;sum=0;while(a<=1000){for (i = 1; i < ...

最新文章

  1. java 创建servlet_javaweb02-创建第一个Servlet
  2. 报名 | 风控中的A/B卡:申请模型和行为模型讲座
  3. 关于机器学习你必须了解的十个真相
  4. ibm笔记本电脑电池_福建省厦门市集美区电池定制供应多少钱
  5. 胖爷的vim实用手册 - 基础篇(打开、关闭、移动、搜索)
  6. [css] 使用纯CSS代码实现动画的暂停与播放
  7. [vue] 你是从vue哪个版本开始用的?你知道1.x和2.x有什么区别吗?
  8. Exchange队列优先级介绍和配置
  9. Python学习-07-面向对象编程初级
  10. 最短路中部分点只能从中任意选取K个问题
  11. 当一个人把一个行业说得特别容易赚钱的时候
  12. css表示屏幕宽度和高度
  13. 桌球小游戏(java)编程
  14. 关于ASCII码和机内码
  15. 本科毕业设计——基于C++的棋类游戏自动生成工具的设计与实现
  16. Leetcode 408: Valid Word Abbreviation
  17. 【转】葡萄酒的干型、半干型、半甜型、甜型是什么意思?
  18. 【案例】路由器怎么自动获取IPv6地址?
  19. Redis ZADD命令
  20. h5+js+ajax+百度翻译API:实现翻译功能

热门文章

  1. php创建数组教程,PHP 数组
  2. 机器学习之支持向量机SVM(完整版)
  3. 2022-2027年中国气体灭火设备市场规模现状及投资规划建议报告
  4. (附源码)ssm美通留学管理系统 毕业设计 130854
  5. 什么是BFC,BFC解决哪些问题
  6. golang的基本语法
  7. Dweb3.0的核心基础设施?NA(Nirvana)Chain加速开凿链上域名流量通道
  8. 国家测绘局公布2007年十大测绘违法典型案件(转)
  9. Spring 学习笔记----->AOP
  10. Mac 禁止 GlobalProtect运行