问题标题: 酷町堂:2685 条件(cond)

0
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

求大佬找错


0
0
沈思源
沈思源
修练者
修练者

你用25测试一下。想想问题在什么地方。

0
0
0
张程阳
张程阳
新手天翼
新手天翼

sum加等于i

2~n/2输出

sum+n+1

我要回答