/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
* Name: COS 126 Staff *
* Login: cos126 *
* Precept: P00 *
* *
* Description: Prints the aliquot sum of the command-line input. *
* *
* Dependencies: StdOut.java *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
public class Aliquot {
public static void main(String[] args) {
int n = Integer.parseInt(args[0]);
int aliquotSum = 0;
// check (1, 2, ..., n/2) for factors of n
for (int i = 1; i <= n/2; i++)
if (n % i == 0) aliquotSum += i;
StdOut.println("The Aliquot sum of " + n + " is " + aliquotSum);
}
}