题解 | #约数的个数#
约数的个数
https://www.nowcoder.com/practice/04c8a5ea209d41798d23b59f053fa4d6
#include <bits/stdc++.h>
using namespace std;
int solve(int num){
int k=0;
for(int i=1; i<=sqrt(num);i++){
if(num%i==0){
if((num/i)!=i){
k+=2;
}
else {
k++;
}
}
}
return k;
}
int main() {
int n,num;
cin >> n;
while(n--){
cin>>num;
cout<<solve(num)<<endl;
}
}
谷川联行工作强度 24人发布