一道不算太狗的题...
2023-07-30 09:00:12
发布于:浙江
0阅读
0回复
0点赞
既然不算太狗,那本狗也不啰嗦,代码双手奉上!
#include<bits/stdc++.h>
using namespace std;
void yzzh(int n)
{
int jsq=1+n;
for(int i=2;i<=sqrt(n);i++)
{
if(i==sqrt(n))
{
jsq+=sqrt(n);
}
else if(n%i==0)
{
jsq=jsq+i+n/i;
}
}
cout<<jsq;
return;
}
int n;
int main()
{
cin>>n;
yzzh(n);
return 0;
}
这里空空如也
有帮助,赞一个