题解 | #约数的个数#
约数的个数
https://www.nowcoder.com/practice/04c8a5ea209d41798d23b59f053fa4d6
#include <iostream> using namespace std; //1e9开根号大概是3*10^4,再*1000直接能暴力跑 int main() { int n; cin>>n; while(n--) { int t; cin>>t; int res=0; for(int i=1;i*i<=t;i++) { if(t%i==0) res+=1+!(i==t/i); } cout<<res<<"\n"; } } // 64 位输出请用 printf("%lld")