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

问题16-求2的1000次方的各个数字之和

 
阅读更多

问题如下描述:

2^15=32768的各个数字之和为3+2+7+6+8=26,求2^1000的各个数字之和。

 

实现如下:

	/**
	 * 求a^b的各个数字之和
	 * 由于是2的1000次方,所以用BigInteger
	 * @param n
	 * @return
	 */
	private static int getSum(int a,int b){
		int sum = 0;
		String s = new BigInteger(a+"").pow(b).toString();
		for (int i = 0; i < s.length(); i++) {
			sum+=Integer.parseInt(s.charAt(i)+"");
		}
		return sum;
	}
 

  可以得到答案:1366

 

请不吝赐教。

@anthor ClumsyBirdZ

分享到:
评论

相关推荐

    C++和python实现阿姆斯特朗数字查找实例代码

    如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。 1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407 2.判断一个数是否为阿姆斯特朗数 1....

    大整数运算

    其中a ^ b 是求a的b次方,而n称之为模数。说明:取余操作(即mod操作)是计算相除之后所得的余数,不同于除法运算的是,取余操作得到的是余数,而不是除数。如7 mod 5 = 2。模数n的设定,可以为2m 或10m,m允许每次...

    程序员二进制计算器 v1.36

    以0b或0B开头,后面的0、1数字之间可以用空格分隔。 0b1001 = 9 0b 1001 0110 = 0x96 = 150 0B1001 0110% = 150% = 1.5 (2)八进制数 以0开头: 010 = 8 027 + 7 = 23 + 7 = 30 (3)十六进制数 以0x或...

    MFC数字图像处理(BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学处理 曲线 裁剪 灰度图 彩色图 自动阈值)

    使用MFC在VS2013编写的数字图象处理软件,能够实现相当强大的功能。 BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学处理 曲线 裁剪 灰度图 彩色图 自动阈值 等等...除此之外还有很多其他小...

    python 计算1000以内的水仙花数

    我是小玉,一个平平无奇的小天才! 水仙花: 先来说说什么是水仙花? 例如:153=1100+510+3*1 ...判断每个位上的数字的n次方之和是否为i。 代码实现: # 水仙花数: i = 100 #水仙花数必须是三位及以上的整数 num = 0

    实验分析报告三数据的表示.doc

    而32位二进制数能表示的所有值为2的32次方个,而从- 2147483647D到+2147483647D总共是2的32次方减一个数,而少的这个数就是1000 0000 0000 0000 0000 0000 0000 0000B(- 0D的补码),而任何数的原码都不能在转换成...

    JAVA基础之java的移位运算

    例如,byte 型值42的二进制代码是00101010 ,其中每个位置在此代表2的次方,在最右边的位以20开始。向左下一个位置将是21,或2,依次向左是22,或4,然后是8,16,32等等,依此类推。因此42在其位置1,3,5的值为1...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    24 匹配由数字和26个英文字母组成的字符串; 25 匹配由数字、26个英文字母或者下划线组成的字符串; java源码: /* * Created on 2005-4-15 * * Summary of regular-expression constructs 正则表达式...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程...

    计算机基础计算机系统知识点.doc

    控制器 " "是指挥和控制计算机各个部件进行工作的"神经中枢" " "5:通常把控制器和运算器合称为中央处理器 " "6:存储器:是用来存放程序和数据的部件 " "7:每个存储单元存放一定位数(微机上是8位)的二进制数,每...

    c语言编写单片机技巧

    1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言...

    VBSCRIP5 -ASP用法详解

    通过对信息进行分组,可以使您方便地研究 Visual Basic 脚本的各个主题。 可以在“字母顺序关键字列表”中找到 VBScript 语言的所有主题。如果只需要查看某个主题(例如对象),则有对该主题进行详细说明的章节可供...

    2010年考研英语单词象形记忆法

    and A【大写的A像高塔,表高、高处】,n【门-连接,因为门是连接在墙上的,更重要的是,门是连接各个房间的通道】,d【向下,表下面】 →上面连着(连接)下面→上面和下面 question q【像披着长发的女人的头】,u...

    图形用户编程.编写一个简单的计算器程序,要求有菜单,能进行简单的加减乘除运算。

    编写一个简单的计算器程序,要求有菜单,能进行简单的加减乘除运算。要求: 1、完成计算器的界面设计; 2、运用事件处理机制实现计算器的各个功能

    VBScript 语言参考中文手册CHM

    减法运算符 (-) 求两数之差,或表示某数值表达式的相反数。 语法错误 VBScript 语法错误列表. Tan 函数 返回角度的正切值。 Terminate 事件 发生在相关类的实例终结之时。 Test 方法 根据指定的字符串,执行...

    VBScript 语言参考

    通过对信息进行分组,可以使您方便地研究 Visual Basic 脚本的各个主题。 可以在“字母顺序关键字列表”中找到 VBScript 语言的所有主题。如果只需要查看某个主题(例如对象),则有对该主题进行详细说明的章节可供...

Global site tag (gtag.js) - Google Analytics