例题摘要
大意:
输入一个自然数x,求这个自然数的所有约数之和。x 属于int 范围内
原来的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,s=0;
cin>>x;
for(int i=1;i<=sqrt(1.0*x);i++)
if(x%i==0)
s=s+i+(x/i);
cout<<s<<endl;
return 0;
}
改后代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long x,s=0;
cin>>x;
for(int i=1;i<=sqrt(1.0*x)/1;i++)
if(