第一题如果不考虑大数的加法溢出和输出的问题的话,不是相当简单吗: 问可拆分的素数个数,直接将其分为2.。。2,3的形式, 每一个数可以拆分 int(a[i]/2)个素数 一次遍历,不断相加