как добавить все числа в столбцы, используя цикл for в java?

#java

#Ява

Вопрос:

Я запутался в циклах for в java, у меня проблемы с добавлением всех чисел в моих столбцах, как будто я хочу поместить сумму всех квадратов в общую сумму, такую же, как в кубе 4 16 36 64 100 = 220 , как и в кубе, но я не могу их добавить, это моя работа на данный момент

 public class Main {  public static void main(String[] args) {   int ctr = 1;  int number = 2, square = 2, cube;  System.out.println("nNumbertSquaretcuben");   for (int n = 2; ctr lt;= 5; ctr  ){   number = ctr * n;  square = number * number;  cube = square * number;   System.out.println(number   "t"   square   "t"   cube);  }  System.out.println("nTotalt");  } }  

Комментарии:

1. Можете ли вы привести пример того, что именно вы ожидаете получить в результате?

2. пожалуйста, добавьте ожидаемый результат

3. теперь все в порядке, ребята, я ценю помощь всех вас, спасибо

Ответ №1:

Цикл в java состоит из 3 частей

1-gt; инициализация (с чего должен начинаться цикл)

2-gt; условие (когда цикл должен прекратить свое выполнение)

3-gt; итерация (сколько шагов должен выполнить инициализатор)

 int sum=0; for(int i=0; ilt;4; i  ) {  System.out.println(i);  // if want to add 0 1 2 3 4  sum  = i; // sum=sum   i }  

надеюсь, это поможет вам работать с циклами в будущем

Ответ №2:

Цикл for нуждается в небольшой работе.

Цикл for состоит из трех частей:

  • инициализация
  • состояние
  • что выполнять после каждой итерации

Таким образом, чтобы получить число, его квадрат и куб для всех чисел от 2 до 5, вы можете написать

 System.out.println("nNumbertSquaretcuben"); for (int n = 2; n lt;= 5; n  ) {  int sq = n * n;  int cube = sq * n;  System.out.println(n   "t"   sq   "t"   cube); }  

Происходит следующее:

  • инициализация: в первом блоке int n = 2 находится целочисленная переменная n , которая инициализируется 2. — условие: далее , во втором блоке (условие), проверьте, n меньше или равно 5. Если это так, войдите в тело цикла
  • блок кода в цикле: определите целое число для квадрата n, которое равно n * n; определите целое число для куба n таким же образом; выведите значения
  • конец цикла: выполните все, что находится в блоке выполнения, в данном случае n для увеличения n .

Основываясь на этом, если вам нужна сумма всего, или сумма всех кубов, или сумма всех квадратов, вы можете добавить переменные по мере необходимости над циклом:

 int sumN = 0; int sumSq = 0; int sumCube = 0; System.out.println("nNumbertSquaretcuben"); for (int n = 2; n lt;= 5; n  ) {  int sq = n * n;  int cube = sq * n;  sumN  = n;  sumSq  = sq;  sumCube  = cube;  System.out.println(n   "t"   sq   "t"   cube); } System.out.println("sumNt"   sumN); System.out.println("sumSqt"   sumSq); System.out.println("sumCubet"   sumCube); // or the sum of everything, adding these three sums, if you need it  

Ответ №3:

 public static void main(String[] args) {   int ctr = 1;  int number = 2, square = 2, cube;  System.out.println("ntNumbertSquaretcuben");  int numberTotal=0, squareTotal=0, cubeTotal=0;  for (int n = 2; ctr lt;= 5; ctr  ){   number = ctr * n;  numberTotal =number;    square = number * number;  squareTotal =square;    cube = square * number;  cubeTotal =cube;   System.out.println("t" number   "t"   square   "t"   cube);  }  System.out.println("nTotalt" numberTotal   "t"   squareTotal   "t"   cubeTotal);    }  

выход:

 Number Square cube   2 4 8  4 16 64  6 36 216  8 64 512  10 100 1000  Total 30 220 1800  

Ответ №4:

Я не уверен, что на 100% понимаю, о чем вы спрашиваете. Вот версия того, о чем, я думаю, вы спрашиваете, только с идеальными квадратами. Вы можете использовать те же идеи для создания идеальных кубиков. Комментарии содержатся в коде.

 public class Main {  public static void main(String[] args) {  int totalSquare = 0;//Start the sum of the perfect squares at zero!   System.out.println("nNumbertSquaretTotaln");   for (int i = 2; i lt;= 5; i  ){//loop from 2 to 5  int currentSquare = i * i;//get the square of i.  totalSquare = totalSquare   currentSquare;//add the square of i to the totalSquare variable.   System.out.println(i   "t"   currentSquare   "t"   totalSquare);  }  System.out.println("nTotal:t"   totalSquare);  } }  

Выход:

 Number Square Total  2 4 4 3 9 13 4 16 29 5 25 54  Total: 54  

Комментарии:

1. да, это не тот результат, которого я ожидал, но теперь у меня есть идея, и я сделал это спасибо за помощь, я действительно ценю это, спасибо

2. @user16320675, спасибо. Я собирался подсчитать общее количество идеальных квадратов и идеальных кубов и решил этого не делать. Хороший улов.