java任给十个数字进行三角形排列输出
时间: 2024-01-30 07:11:52 浏览: 65
以下是Java代码实现:
```java
import java.util.Arrays;
public class TrianglePermutation {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int count = 0;
for (int i = 0; i < nums.length - 2; i++) {
for (int j = i + 1; j < nums.length - 1; j++) {
for (int k = j + 1; k < nums.length; k++) {
if (nums[i] + nums[j] > nums[k] && nums[i] + nums[k] > nums[j] && nums[j] + nums[k] > nums[i]) {
count++;
System.out.println(count + ": " + nums[i] + " " + nums[j] + " " + nums[k]);
}
}
}
}
}
}
```
这段代码将十个数字存储在数组`nums`中,然后使用三重循环对数组进行排列组合,判断是否能够构成三角形,如果能够构成,则输出排列的序号和三个数字。
阅读全文