← All examples

Sum of proper divisors

C# Loops

loop + condition

Flowchart (ISO 5807)

YesNoStartInput ns = 0i = 1, n / 2, 1n % i == 0s = s + iReturn sEndFigure 1 — Program.SumProperDivisors

Source code

class Program {
    static int SumProperDivisors(int n) {
        int s = 0;
        for (int i = 1; i <= n / 2; i++) {
            if (n % i == 0) {
                s = s + i;
            }
        }
        return s;
    }
}