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

问题8-对于1000位数值求出连续五位数值的最大乘积

 
阅读更多

    问题描述如下:
        “对于1000位数值求出连续五位数值的最大乘积,1000位连续数值如下:
                    73167176531330624919225119674426574742355349194934
        96983520312774506326239578318016984801869478851843
        85861560789112949495459501737958331952853208805511
        12540698747158523863050715693290963295227443043557
        66896648950445244523161731856403098711121722383113
        62229893423380308135336276614282806444486645238749
        30358907296290491560440772390713810515859307960866
        70172427121883998797908792274921901699720888093776
        65727333001053367881220235421809751254540594752243
        52584907711670556013604839586446706324415722155397
        53697817977846174064955149290862569321978468622482
        83972241375657056057490261407972968652414535100474
        82166370484403199890008895243450658541227588666881
        16427171479924442928230863465674813919123162824586
        17866458359124566529476545682848912883142607690042
        24219022671055626321111109370544217506941658960408
        07198403850962455444362981230987879927244284909188
        84580156166097919133875499200524063689912560717606
        05886116467109405077541002256983155200055935729725
        71636269561882670428252483600823257530420752963450

                
                如:红色表示的连续5位数57831,其乘积为5*7*8*3*1”
    代码实现如下:

private static int getGreatestProductBy(String s) {
		int max = 0;
		for (int i = 0; i < s.length() - 5; i++) {
			int temp = Integer.parseInt(s.charAt(i) + "")
					* Integer.parseInt(s.charAt(i + 1) + "")
					* Integer.parseInt(s.charAt(i + 2) + "")
					* Integer.parseInt(s.charAt(i + 3) + "")
					* Integer.parseInt(s.charAt(i + 4) + "");
			if (temp > max) {
				max = temp;
			}
		}
		return max;
	}
 

得答案40824

    请不吝赐教。
    @anthor ClumsyBirdZ

分享到:
评论
3 楼 jy1245626 2010-12-01  
哦,呵呵,歧义了
2 楼 zhou_zhihao 2010-11-30  
jy1245626 写道
你的答案错了,0与任何数的乘积都是0,应该是99879,

9*9*8*7*9=40824
1 楼 jy1245626 2010-11-30  
你的答案错了,0与任何数的乘积都是0,应该是99879,

相关推荐

    2006-2007第一学期 数值分析

    4. **优化问题的数值解法**:求解函数的最大值或最小值。 5. **微分方程的数值解法**:包括欧拉法、龙格库塔法等。 6. **误差分析**:研究数值方法的稳定性和精确度。 ### 二、具体知识点详解 1. **有效位数**:指...

    人教版五年级上册小数乘法易错知识点汇总练习.doc

    - 练习3探讨了乘法算式的顺序不改变乘积的性质,以及如何列出乘法算式来表示特定的乘积问题。 3. **小数乘法的运算法则**: - 计算过程:小数乘法遵循整数乘法的法则,先忽略小数点进行计算,然后根据两个乘数...

    2008级数值分析期末试题(A)(含答案)(信二学习部整理)1

    - 有效数字:两个四舍五入后的数相乘,有效数字取决于乘积的小数位数;相加时,有效数字受小数位数较少的数限制。 - 拉格朗日插值多项式:利用给定的函数值构造插值多项式。 - 矩阵范数:矩阵A的1范数等于其行...

    小数乘法积的近似值练习题.doc

    - 三位小数四舍五入后的近似值,最大值和最小值取决于百分位上的数字。 4. **小数运算技巧**: - 小数乘法时,可以先忽略小数点进行整数乘法,然后再确定小数点的位置。 - 小数点移动会改变数值大小,向右移动是...

    小学六年级奥数 最大最小问题PPT教案.pptx

    通过建立数学模型,我们可以发现三个连续自然数中,最大数与最小数的差是2,而它们与中间数的乘积之差是给定的值,由此可以求出中间数,进而找到最小的自然数。 例5则展示了如何通过平均值定理来解决此类问题。因为...

    人教版五年级数学上册第一单元综合测试题汇编.docx

    - 题目9讨论了保留小数位数的问题,最大值和最小值取决于保留位数前后的数字。 7. 单位转换: - 题目10中的时间单位转换,1.8小时等于1080分钟,面积单位转换,6.3平方米等于630平方分米。 8. 判断正误: - ...

    五年级数学上册期末试题精选.doc

    - 小数的近似值涉及到四舍五入,最大值是保留位数不变且末位加4,最小值是保留位数不变且末位减1。 4. **数对应用**: - 数对(6,3)表示第6列第3行,因此小敏的同桌坐在第6列第4行。 5. **连续偶数的和**: -...

    新课标五年级数学上册期中考试题(含答案).pdf

    - 第九题是解决实际问题,找到连续奇数的平均数和最大数。 - 第十题则考察数的倍数和因数关系,答案是数本身。 2. **判断题**: - 第一题错误,因为表面积和体积单位不同,无法比较。 - 第二题正确,两个质数的...

    新一年县城区小学数学教师招考调试题卷.doc

    - 数列排序问题:第95个数是按升序排列的五位数中的第95个,可以通过排列组合公式计算出具体数字。 - 整除性质的应用:要使四位数能被15整除,即能被3和5同时整除,通过尝试填入合适的数字,找到最大的符合条件的...

    三升四奥数试题借鉴.doc

    4. **最大乘积与最小乘积的四位数**: - 最大乘积的关键是选择尽可能大的数字配对,最小乘积则是最小数字配对。 - 需要注意的是,这里的最小乘积通常不考虑数字的顺序。 5. **序列问题**: - 排列规律通常是周期...

    三年级数学下册二两位数乘两位数单元概述与课时安排素材冀教版20200512166

    进位乘法则更为复杂,需要理解如何处理超出当前位数的数值并将其进位到高一位。 2. **乘法的算理和算法**: 教材借助几何直观帮助学生理解算理,如用方格图来表示两个数相乘的面积模型。算法上,学生需要学会如何...

    小学三年级数学上册期末考试题(新教材).pdf

    - 连续减法:求能够连续减去指定数值的次数。 - 时间计算:计算全天营业时间,需要将结束时间减去开始时间。 2. 近似计算: - 估算技巧:在进行大数乘法时,可以将数字近似为整十或整百的数来简化计算。 3. ...

    2022年苏教版三年级数学上册期末考试(附答案).pdf

    - 问题8展示了乘法的计算步骤,特别是乘法的位值和零的添加。 - 问题9是关于整数除法的简单应用,要求找出最小三位数除以最大一位数的结果。 - 问题10是一个连续事件的问题,需要学生理解加法和顺序的概念。 2. ...

    无限制位数的大整数类

    对于大整数来说,这样的效率问题尤为突出,因为运算量随着数字的位数线性增长。 为了优化除法,可以考虑采用更高效的方法,比如模幂运算、快速傅里叶变换(FFT)等算法。模幂运算可以将乘法和除法转换为多次幂运算...

    数值分析知识点复习大纲.pdf

    通过求解特定问题,例如计算自然对数函数ln x的绝对误差,或者判断两个近似值相加或相乘时有效数字的位数,可以加深对数值分析方法的理解和应用。 总而言之,数值分析是一门在理论与实践之间寻求平衡的学科。通过对...

    第二学期苏教版六年级数学课课练及答案全册46精选.doc

    - 近似值:用“四舍五入”法,省略尾数,用“≈”连接,保留指定位数。 7. **数的大小比较**: - 整数比较:位数多的数大,位数相同则比较最高位。 - 小数比较:比较整数部分,然后逐位比较。 - 正负数比较:...

    数值分析试题集(精心整理).pdf

    题目中的 x-i 和 x2 是通过四舍五入得到的近似值,我们需要判断它们以及它们的乘积的有效数字位数。 2. **插值多项式求解**:这涉及到插值理论,如拉格朗日插值或牛顿插值。给定数据点,我们需要找到一个多项式,...

    新版苏教版三年级数学上册期中考试题及答案【免费】.pdf

    - 第二题是乘法问题,要求确定末尾零的数量,通过乘积250×8来计算。 - 第三题涉及正方形周长和长方形周长的计算,以及长方形宽的求解。 - 第四题是找规律填空,要求学生识别数字序列的变化模式。 - 第五题是...

    project euler1.rar_ACM_project_project euler

    该问题涉及数值分析和序列求和,找出连续立方数之和达到某个特定值时,连续数的个数。 6. **78.cpp** - 题目78:分割等和子集。这是一个经典的组合优化问题,需要找到分割一个数列的方法,使其所有子集的和相等。 ...

    西师大版五年级数学上册期中考试题及答案【通用】.pdf

    - 小数乘法中,积的小数位数等于两个因数小数位数之和。 - 能同时被2、3、5整除的最大数,是这三个数最小公倍数的三位数形式,即990。 - 通过简单的数学运算求解找回的零钱和足球总价的关系。 - 使用天平找异常...

Global site tag (gtag.js) - Google Analytics