哦。。对,,我弄错了。。那分解成三个质因素之积怎么写?分解成三个质素之和怎么写??求大神 赐解。。。
追答分解成质因数之积,比较简单:
1. 找能整除X的最小质数,即, X = AY(其中A为最小质因数),记录A
2. 若A小于或等于上次找到的质因数,则不能按条件分解,返回
3. 若Y=1,则分解结束,判断已记录的A的数量,如果为三个,则找到结果,输出这三个数;如果不是,则不能按条件分解,返回
2. 设X=Y,继续第1步
分解成质数之和就比较难了:
1. 若X小于10(也就是2+3+5),则不能按条件分解,返回
2. 找出小于等于X-5所有质数(5=2+3,最小的俩质数和)
3. 从小到大,迭代所有三个质数之和
4. 如果和等于X,则找到结果,则输出这三个数
5. 如果和小于X,则继续迭代
6. 如果和大于X,则不能按条件分解,返回