这个题做的太坎坷了,先是把最后的那个++ans写成了ans++。后来又发现if忘加括号,WA了好几发,哎😔。
#include<iostream>
using namespace std;
int main() {
int T;
cin >> T;
while (T--) {
int n;cin >> n;
int ans = 0;
for (int i = 1;i * i < n;i++) {
if (n % i == 0) {
ans++;
n /= i;
}
}
cout << ++ans << endl;
}
return 0;
}