Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. public class TriangularStars {
  2.  
  3. public static boolean isStarNumber (long number)
  4. {
  5. for (int n = 0; n <= Math.sqrt(number); n++)
  6. {
  7. long starNumber = (((6 * n) * (n - 1)) + 1);
  8. if (starNumber == number)
  9. {
  10. return true;
  11. }
  12. }
  13. return false;
  14. }
  15.  
  16. public static long determineTriangleNumber (int number)
  17. {
  18. long triangleNumber = number;
  19. long lastTriangleNumber = triangleNumber;
  20. for (int n = 0; n < number ; n++) {
  21. triangleNumber = lastTriangleNumber + n;
  22. lastTriangleNumber = triangleNumber;
  23. }
  24. return triangleNumber;
  25. }
  26.  
  27. public static void main (String[] args)
  28. {
  29. long triangleNumber = 0;
  30. for (int n = 0; triangleNumber < Integer.MAX_VALUE; n++)
  31. {
  32. triangleNumber = determineTriangleNumber(n);
  33. boolean isStarNumber = isStarNumber(triangleNumber);
  34. if (isStarNumber == true)
  35. {
  36. System.out.println(triangleNumber + " is both a star number and a triangle number");
  37. }
  38. }
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement