Я работаю над Java-программой, касающейся треугольника Паскаля.
Вот как это закодировано:
for(int i = 0; i < 5; i++){
for(int j = 0, x = 1; j <= i; j++){
System.out.print(x + " ");
x = x * (i - j) / (j + 1);
}
System.out.println();
}
и показывает:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Но когда я попытался изменить код на:
for(int i = 0; i < 5; i++){
for(int j = 0, x = 1; j <= i; j++){
System.out.print(x + " ");
x *= (i - j) / (j + 1);
}
System.out.println();
}
и, как вы могли заметить, только оператор изменился на * =, но результат:
1
1 1
1 2 0
1 3 3 0
1 4 4 0 0
Есть идеи, что должно было случиться? Заранее спасибо!