我朋友的这个代码过了
#include<iostream> using namespace std; int main(){ int n,t1=0,t2=0; cin>>n; for(int i=2;;i++){ if(n%i==0){ t1=i; break; } } cout<<n/t1; return 0; }
若数据为1e9+7(或是个>1e8的质数),会TLE.