Advertisement
elena_veskova

Above the Main Diagonal 2

Dec 7th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class Task {
  5.  
  6. public static void main(String[] args) {
  7.  
  8. Scanner scanner = new Scanner(System.in);
  9. int number = Integer.parseInt(scanner.nextLine());
  10. int rows = number;
  11. int cols = number;
  12. long sum = 0;
  13. long sumAll = 0;
  14. int power = 0;
  15. int counter = 1;
  16. long[][] matrix = new long[number][number];
  17.  
  18. for (int i = 0; i < rows; i++) {
  19. for (int j = 0; j < cols; j++) {
  20. matrix[i][j] = (long)Math.pow(2, power);
  21. power++;
  22. sumAll += matrix[i][j];
  23. // System.out.print(matrix[i][j]);
  24. }
  25. // System.out.println();
  26. power = counter;
  27. counter++;
  28. }
  29. //calc the sum
  30. for (int i = 1; i < cols; i++) {
  31. for (int j = i - 1; j >= 0; j--) {
  32. sum += matrix[i][j];
  33. }
  34. }
  35. System.out.println(sumAll - sum);
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement