2015.8.5学习内容
一.二重循环
1.直角三角形
*
**
***
****
*****
*号(j) 行号(i)
1 1
2 2
3 3
for(i=1;i<=3;i++){
for(j=1;j<=i;j++){
System.out.print("*");
}
System.out.println("");
}
2.直角三角形
*
***
*****
*******
*********
i(行号) j(*号个数)
1 1
2 3
3 5
4 7
5 9
j=2*i-1
3.倒直角三角形
*****
****
***
**
*
i(行号) j(*号个数)
1 5
2 4
3 3
4 2
5 1
i+j=6
j=6-i
4.等腰三角形
*
***
*****
*******
*********
for(int i=1;i<=5;i++){
//第一个循环控制空格
for(int j=1;j<=5-i;j++){
System.out.print(" ");
}
//第二个循环控制*号
for(int k=1;i<=2*i-1;k++){
System.out.print("*");
}
System.out.println("");
}
解决问题的核心就是求i和j的关系
行数(i) 空格数(j) 星号(k)
1 4 1
2 3 3
3 2 5
4 1 7
5 0 9
i和j,i和k的关系
j=5-i
k=2*i-1
5.菱形打印
*
***
*****
*******
*****
***
*
解决问题的核心就是求i和j的关系
行数(i) 空格数(j) 星号(k)
1 3 1
2 2 3
3 1 5
4 0 7
5 1 5
6 2 3
7 3 1
i和j的关系
可以自己试着打印下面的图形
*****
***
*
***
*****
*********
* *
*********
二.打擂比较算法
if(num>max){
max=num;
}