学习要点:
1 使用long long 这种64位数据类型。取值范围是-10^19 ~ 10^19 ( int 取值范围是-2*10^9 ~ 2*10^9) 输出方法:%lld
2 只枚举到sqrt(l) ,因为i若是l的因子则l/i也是因子。因此最终结果乘2、
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long l,i;
cin >> l;
int count = 0;
for(i=1;i<sqrt(l);i++)
{
//cout << "i = " << i << endl;
if(l%i == 0)
{
cout << "get " <<i << endl;
count ++;
}
}
cout << "cont = " << count*2 << endl;
}