Task: Misc.
Input (English): /*
 * huisu.cpp
 *   ????
 *  Created on: 2010-11-26
 *      Author: ???
 */

int a=0,i=0,sum=1;                          //sum?????????????????????????1
void f(int i,int a) {                       //f????????
	int j;
	for(j=i;j<=sqrt(a);j++)
		if(a%j==0) {sum++; f(j,a/j);}        //?a??j?????????1????????????,????
}                                            //???j??????????????3*13?13*3
int main(){
	int n;
	cin>>n;
	while (n){
		cin>>a;
		f(2,a);
		cout<<sum<<endl;
		n--;
		sum=1;       //??sum
	}
}

Output (English): 1