原文:有一個正整數N可以分解成若干個正整數之和,問如何分解能使這些數的乘積最大?

這可真是個有意思的問題,之前好像在刷題的時候也碰到過類似的問題 問題的解決是:我們由均值不等式可以知道,當每個數相等的時候,有乘積最大。 那么所以實際上就是將這個數均分,假如正整數N為 k,假設分成n份,那么他們的乘積就是: k n n 我們即對該式子進行求導 因此,當均分為e的時候有最大值,但是題目要求是要正整數,根據 e 約等 . ,因此我們每次拆分為 有盡量大的值,最后我們選剩下的 或 。 ...

2018-09-18 21:19 0 806 推薦指數:

查看詳情

正整數分解成質因數乘積

public class Demo4 {/*題目:將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。 程序分析:對n進行分解質因數,應先找到一個最小的質數k,然后按下述步驟完成: (1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,打印出即可。 (2)如果n ...

Wed Oct 31 23:47:00 CST 2018 0 1273
一個正整數分解質因數

題目:將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。 程序分析:對n進行分解質因數,應先找到一個最小的質數k,然后按下述步驟完成:  (1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,打印出即可。  (2)如果n>k,但n能被k整除,則應打印出k的值 ...

Mon Jul 10 02:19:00 CST 2017 0 4914
貪心算法----正整數分解問題 和相同,乘積最大

一、問題描述 設n一個正整數。現在要求將n分解若干個自然之和,且使這些自然乘積最大。 本文將這個大問題分解為兩個小問題: (1)這些自然是互不相同的 (2)這些自然可以是相同的 二、解決思路 這其實是個數學問題,總體上的宗旨就是分解越接近,它們的乘積最大 ...

Sun May 10 04:29:00 CST 2015 1 3990
經典題:一個整數分解為連續正整數之和

為了找份暑期實習生的工作,今天去某公司面試。很喜歡這樣的公司,首先不問出身、不問愛好,直接給你一台電腦,幾道編程題目,讓你寫程序。 其中有道題目是將一個整數分解為連續正整數之和,如15可以分解為: 15 = 1 + 2 + 3 + 4 + 5 15 = 4 + 5 + 6 15 ...

Wed May 23 06:33:00 CST 2012 0 5022
[算法]正整數分解為幾個連續自然之和

題目:輸入一個正整數,若該能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。 一個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 有些可以寫成連續N(>1)個自然之和,比如14=2+3+4+5;有些 ...

Sat Jan 31 01:21:00 CST 2015 0 2937
正整數分解為幾個連續自然之和

題目:輸入一個正整數,若該能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。 一個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如:15=1+2+3+4+515=4+5+615=7+8 有些可以寫成連續N(>1)個自然之和,比如14=2+3+4+5;有些 ...

Sun Aug 05 22:44:00 CST 2012 0 6196
筆試題 · 正整數分解為幾個連續自然之和

題目: 輸入一個正整數,若該能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。 一個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如:   15 = 1 + 2 + 3 + 4 + 5   15 = 4 + 5 + 6   15 = 7 + 8 解題思路 ...

Tue Aug 11 01:26:00 CST 2020 0 753
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM