java 逻辑思维题 后续更新
1. 比如 输入一个 n=5 打印结果如下:
解题思想:1.通过奇偶数 判端拼写顺寻
2.用个变量 记录每行的个数 不等 直接写 *
代码:
private static void test1(int n) {
int num = 1;
int count = 0;
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
for (int j = 0; j <= i; j++) {
System.out.print(num);
if (i != j) {
System.out.print("");
;
}
num++;
}
System.out.println();
} else if (i % 2 == 1) {
count = num + i;
for (int j = 0; j <= i; j++) {
System.out.print(count–);
if (i != j) {
System.out.print("");
;
}
num++;
}
System.out.println();
}
}
}
2.九九乘法
public static void jiujiu(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + “*” + i + “=” + j * i + " ");
}
System.out.println();
}
}
3.x的y次方 java 中2^3 不识别。
public static void getResult(int x,int y){
int z=1;//临时变量
for(int i=0;i<y;i++){
z=z*x;
}
System.out.println(z);
}