#### 新代码
```cpp
#include<iostream>
#include<cmath>
using namespace std;
int F[100001];
int zzs(int n)
{
int i;
if(n==2)
return 1;
if(n<=1||n%2==0)
return 0;
for(i=3;i<=sqrt(n);i+=2)
if(n%i==0)
return 0;
return 1;
}
int _1200(int a)
{
int i=1,ans=0;
ans++;
while(zzs(a/i)==0)
{
a/=i;
for(i=2;i<=a/2;i++)
if(a%i==0)
ans+=_1200(i);
}
if(F[a]!=0)
return F[a];
return F[a]=ans;
}
int main()
{
int n,i,a;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a;
cout<<_1200(a)<<endl;
}
return 0;
}
```
by BensonQAQ @ 2021-04-09 12:37:50
COMETQ
HVNGAT
这个输入你用int干啥,应该用string或者是char
by jiangyu35197 @ 2021-06-12 15:57:14
你一个字符串是完全不够的,要用两个
by jiangyu35197 @ 2021-06-12 15:58:52
下次做题最好用万能头,省的不会打头标。#include<bits/stdc++.h>
by jiangyu35197 @ 2021-06-12 16:03:28
听我一句劝,下次在每个函数后标志好这个函数是用来做什么的,等回头检查会方便许多
by jiangyu35197 @ 2021-06-12 16:06:49