Package clothcat.ssta.P011_020

Source Code of clothcat.ssta.P011_020.P12

package clothcat.ssta.P011_020;

import clothcat.ssta.lib.Primes;

/**
* *
* The sequence of triangle numbers is generated by adding the natural numbers.
* So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first
* ten terms would be:
*
* 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ...
*
* Let us list the factors of the first seven triangle numbers:
*
* 1: 1 3: 1,3 6: 1,2,3,6 10: 1,2,5,10 15: 1,3,5,15 21: 1,3,7,21 28:
* 1,2,4,7,14,28
*
* We can see that 28 is the first triangle number to have over five divisors.
*
* What is the value of the first triangle number to have over five hundred
* divisors?
*
*
*/
public class P12 {
    public static void main(String[] args) {
        System.out.println(new P12().solve());
    }

    private long solve() {
        long n = 1;
        long t = 0;
        Primes p = new Primes(99999999);
       
        while(true){
            t=t+n;
            n++;
            System.out.println("Trying t: "+t);
            if(p.countDivisors(t)>500){
                return t;
            }
        }
    }
}
TOP

Related Classes of clothcat.ssta.P011_020.P12

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.