中兴面试题
2018-03-04 16:35
113 查看
/**
问题描述: 给定一个整数n,以下方式打印n行。如果n=5,则列阵为:(Java/C/C++)
1
3*2
4*5*6
10*9*8*7
11*12*13*14*15
此处使用语言:Java
*/
public class NumberPatternPrint {
public static void main(String[] args) {
numberPatternPrint(5);
}
private static void numberPatternPrint(int n) {
int k = 1; // 控制数值的递增
for (int i = 1; i <= n; i++) { // i 控制行输出
int[] arr = new int[i]; // 创建一个数组,接受每行的值
// 为数组赋值
for (int j = 0; j < i; j++) { // j 控制列输出
arr[j] = k;
k++;
}
// 控制输出格式,奇偶行不同
if (i % 2 != 0) {
for (int x = 0; x < arr.length; x++) {
System.out.print(arr[x]);
if (x < arr.length - 1)
System.out.print("*");
}
System.out.println();
} else {
for (int x = arr.length - 1; x >= 0; x--) {
System.out.print(arr[x]);
if (x > 0 && x < arr.length)
System.out.print("*");
}
System.out.println();
}
}
}
}
问题描述: 给定一个整数n,以下方式打印n行。如果n=5,则列阵为:(Java/C/C++)
1
3*2
4*5*6
10*9*8*7
11*12*13*14*15
此处使用语言:Java
*/
public class NumberPatternPrint {
public static void main(String[] args) {
numberPatternPrint(5);
}
private static void numberPatternPrint(int n) {
int k = 1; // 控制数值的递增
for (int i = 1; i <= n; i++) { // i 控制行输出
int[] arr = new int[i]; // 创建一个数组,接受每行的值
// 为数组赋值
for (int j = 0; j < i; j++) { // j 控制列输出
arr[j] = k;
k++;
}
// 控制输出格式,奇偶行不同
if (i % 2 != 0) {
for (int x = 0; x < arr.length; x++) {
System.out.print(arr[x]);
if (x < arr.length - 1)
System.out.print("*");
}
System.out.println();
} else {
for (int x = arr.length - 1; x >= 0; x--) {
System.out.print(arr[x]);
if (x > 0 && x < arr.length)
System.out.print("*");
}
System.out.println();
}
}
}
}
相关文章推荐
- 中兴面试题,数字数组按首位逐列打印
- 中兴软件面试题2
- 21、2010年中兴面试题
- 【100题】第二十一题(中兴面试题)
- 中兴MTK mmi面试题(其中的部分)
- Android 2017最新面试题 深圳华为 腾讯 中兴 腾讯详细解析
- 【微软100题】2010年中兴面试题 编程求解: 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m
- 2010 年中兴面试题
- 中兴面试题&nbsp;&nbsp;&nbsp;有关内存的思考题
- 中兴面试题 : 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m. --java算法解决方法。
- 中兴面试题
- 一个中兴的面试题,输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解(c语言递归函数分解法)
- 中兴的一道面试题
- 面试100题:21.中兴面试题:求整数数列中和等于给定值的两个数
- 中兴面试题
- 中兴通讯2012校园招聘一道面试题---之我的解法
- 中兴一道面试题
- java工程师中兴面试题