Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class FunLoops {
- private static void magicSquare ( int count) {
- long sum = 1;
- long square = 1;
- int squareCount = 1;
- int sumCount = 1;
- while (count>0) {
- while (sum != square) {
- sumCount++;
- sum += sumCount;
- while (sum>square) {
- squareCount++;
- square = (long) Math.pow(squareCount,2);
- }
- }
- System.out.println(sum);
- sumCount++;
- sum += sumCount;
- count--;
- }
- }
- private static int lcm (int input1, int input2) {
- double multiple = input1;
- while (multiple % input2 !=0) {
- multiple += input1;
- }
- return (int)multiple;
- }
- private static int reverse (int input) {
- int digit;
- int output = 0;
- while (input != 0) {
- digit = input%10;
- output*=10;
- output+=digit;
- input/=10;
- }
- return output;
- }
- public static void main(String[] args) {
- magicSquare(4);
- System.out.println("12345 reversed ---> " + reverse (12345));
- System.out.println("10001 reversed ---> " + reverse (10001));
- System.out.println("1200 reversed ---> " + reverse (1200));
- System.out.println("5 reversed ---> " + reverse (5));
- System.out.println();
- System.out.println("LCM (15,18) = " + lcm (15,18));
- System.out.println("LCM (40,12) = " + lcm (40,12));
- System.out.println("LCM (2,7) = " + lcm (2,7));
- System.out.println("LCM (100,5) = " + lcm (100,5));
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment