for(int i=2;f[n]!=1;i++){ while(f[n]%i==0){ ans[++cnt]=i,f[n]=f[n]/i; } }
这个是过了的(上)
for(int i=2;f[n]!=1;){ while(f[n]%i==0){ ans[++cnt]=i,f[n]=f[n]/i; } i++; }
这个死循环了