(分解质因数的代码来源于:
当if里的n可以被k整除后,走了第一遍for循环,此时k已经变为k+1,之后n会试着被k+1整除(总之不会再被k除以);但如果输入的n为8,它的质因数全是2,这样不就只有第一个2可以成功了吗?但我经过验证发现代码是正确的。不知道为什么是对的,我哪里想错了。求大佬告知
不是有n=n/k吗如输入8,循环里算2*2,最后再输出个2