为什么除了一个测试点其他都TLE了?
#include<bits/stdc++.h> using namespace std; int func(int x){ int cnt=0; for(int i=1;i<=x;i++){ if(x%i==0)cnt++; } return cnt; } int main(){ int n; cin>>n; for(int i=1;;i++){ if(func(i)==n){ cout<<i; break; } } return 0; }