0
已解决
万韧山
初级天翼
初级天翼
题目链接: 酷町堂:2685
怎么写
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main(){
int n;
long long sum;
cin>>n;
for(int i=1;i<=n;i++){
if(n%i==0){
sum+=i;
}
}
cout<<sum;
return 0;
}
TLE90
用了开根号
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
long long sum=0;
cin>>n;
for(int i=1;i<=sqrt(n);i++){
if(n%i==0){
sum+=i+n/i;
}
}
cout<<sum;
return 0;
}
WA80
求大佬找错