11.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入月份:");
int b=1;
int c=1;
int s=1;
int temp;
int a = sc.nextInt();
if( a==1 || a==2) {
System.out.println("兔子的数量为1对");
}else {
for(int i = 3;i<=a;i++) {
s=b+c;
c=b;
b=s;
}
}
System.out.println("兔子的数量为"+s+"对");
}
12.用*打印 直角三角形
public static void main(String[] args) {
for(int i = 1; i<=5;i++) {
for(int a= 1;a<=1+(i-1)*2;a++)
{
System.out.print("*");
}
System.out.println("");
}
}
13.打印如下图案 倒直角三角形
public static void main(String[] args) {
for(int i=5; i>=1;i--) {
for(int a=1 ;a<=i;a++)
{
System.out.print("*");
}
System.out.println("");
}
}
14.输出如下等腰三角形
public static void main(String[] args) {
int s=5;
for(int i= 5; i>=1;i--) {
//1.首先把*号前面的空格打印出来
for( int a =1; a<=i;a++) {
System.out.print(" ");
}
//2.然后打印*
for(int b=0;b<=(5-i);b++) {
System.out.print("*");
System.out.print(" ");
}
System.out.println("");
}
}
15.打印九九乘法表
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for(int a=1; a<=i;a++) {
System.out.print(a+"x"+i+"="+(a*i)+"\t");
}
System.out.println("");
}
}