输入一个数字,输出其约数个数。例如10就有4个约数1,2,5,10
一个数字N,N< =2147483647
如题
10
4
#include<iostream>
using namespace std;
int ys(int a){
int num=0;
int i=1;
for(i;i*i<=a;i++){
if(a%i==0){
if(i*i==a){
num++;
}
else
num=num+2;
}
}
return num;
}
int main(){
int n;
cin>>n;
cout<<ys(n);
}