#1604. 素数分解
素数分解
描述
素数,又称质数,是指除和其自身之外,没有其他约数的正整数。例如、、、都是素数,而、、、则不是。 虽然素数不能分解成除和其自身之外整数的乘积,但却可以分解成更多素数的和。 你需要编程 求出一个正整数最多能分解成多少个互不相同的素数的和。 例如,是的合法分解方法。则是分解为最多素数的方法。 再比如:,最多可以分解为个素数的和。
输入
()。
输出
最多能分解成多少个不同的素数的和。
样例
21
4
128
9
素数,又称质数,是指除1和其自身之外,没有其他约数的正整数。例如2、3、5、13都是素数,而4、9、12、18则不是。 虽然素数不能分解成除1和其自身之外整数的乘积,但却可以分解成更多素数的和。 你需要编程 求出一个正整数最多能分解成多少个互不相同的素数的和。 例如,21=2+19是21的合法分解方法。21=2+3+5+11则是分解为最多素数的方法。 再比如:128,最多可以分解为9个素数的和。
n(10≤n≤200)。
n最多能分解成多少个不同的素数的和。
21
4
128
9