#include<stdio.h>
int main()
{
    int n,sum,i;
    scanf("%d",&n);
    for (i=2;i<=n;i++) {
        if (n%i==0) {
            sum+=i;
        }
    }
    printf("%d",sum);
    return 0;
}

在数学中,约数指的是能够整除一个整数且不产生余数的正整数,任何整数的最小正约数都是 1,最大正约数是它 本身。
不过这道题的约数不包括1。