一 题目描述
题目链接: link.
二 解题代码
#include<iostream>
using namespace std;
int main()
{
int i,j,t,n,sum;
cin>>t;
while(t--)
{
sum=1;
cin>>n;
if(n==1)
cout<<0<<endl;
else{
for(i=2;i*i<=n;i++)
{
if(n%i==0)
sum+=i+n/i;
}
if((i-1)*(i-1)==n)
sum=sum-i+1;
cout<<sum<<endl;}
}
return 0;
}
三 每日共勉
雄关漫道真如铁,而今迈步从头越。