自然数的k乘积问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:57:24
键入两个自然数N和K,将N写成K个大于1的自然数相乘,要求这K个数按从小到
大排列,而且除了第K个数之外,前面(K-1)个数是N分解出来的最小自然数。
例如:N=24,K=2时,输出为24 = 2*12,而不是24 = 4*6
N = 3,K=2时,输出则为“No answer!”
要求c++语言

自己修改吧,我不懂C++
哪条语句意思不懂就问我

input n,k

j=2,m=n

repeat

if m/j=int(m/j) then q=j,m=m/j,print q,k=k-1,j=j-1

j=j+1

until k=1 or j=n

print m

end

。。I don't know,either