JAVA-百钱买百鸡,斐波那契数列,输出九九乘法表
1.九九乘法表
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
输出结果:
倒三角:
for(int i=9;i>=1;i--) {
for(int j=i;j>=1;j--) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
输出结果:
2.斐波那契数列
1,2,3,5,8,13…
代码如下:
Scanner sc = new Scanner(System.in);
System.out.println("请输入斐波那契序列的个数");
int count = sc.nextInt();
int a=0;
int b=1;
int sum=0;
for(int i=1;i<=count;i++) {
sum= a+b;
System.out.print(sum+"\t");
a=b;
b=sum;
}
输出结果为:
1,1,2,3,5,8,13,…
代码如下:
Scanner sc = new Scanner(System.in);
System.out.println("请输入斐波那契序列的个数");
int count = sc.nextInt();
int a=1;
int b=1;
int sum=0;
for(int i=1;i<=count;i++) {
if(i==1||i==2) {
System.out.print(1+"\t");
}else {
sum= a+b;
a=b;
b=sum;
System.out.print(sum+"\t");
}
}
结果如下:
3.百钱买百鸡
公鸡:5元一只
母鸡:3元一只
小鸡:3只1元
代码如下:
int many=0;
int money = 0;
for(int x= 0;x<=20;x++) {
for(int y=0;y<=33;y++) {
for(int z=0;z<=300;z++) {
many=x+y+z;
money = 5*x+3*y+(z/3);
if(many==100&&money==100&&z%3==0) {
System.out.println(x+"\t"+y+"\t"+z);
}
}
}
}
输出结果为:
其中x-公鸡,y-母鸡,z-小鸡