Java打印水仙花数、打印九九乘法表、斐波那契数列

Java基础编程

水仙花数、打印九九乘法表、斐波那契数列

水仙花数
public class main {
    public static void main(String[] args) {
        for (int i = 100; i < 1000; i++){
            int a=i%10;								//取余
            int b = i/10%10;
            int c= i/100;							//取商
            if (a*a*a+b*b*b+c*c*c==i)
                System.out.println(i+" 是一个水仙花数");
        }
    }
}

//输出
153 是一个水仙花数
370 是一个水仙花数
371 是一个水仙花数
407 是一个水仙花数
九九乘法表
public class main {
    public static void main(String[] args) {
        int a , b=1, c;
        for (int i=1;i<10;i++){
            b=b+1;
            for (int j=1;j<10;j++){
                if(b>j) {
                    a = i * j;
                    System.out.print(i +"×" +j +"=" + a);
                    System.out.print("\t");
                }else{
                    System.out.print("\n");
                    break;						//跳出循环
                }
            }
        }
    }
}

//输出
1×1=1	
2×1=2	2×2=4	
3×1=3	3×2=6	3×3=9	
4×1=4	4×2=8	4×3=12	4×4=16	
5×1=5	5×2=10	5×3=15	5×4=20	5×5=25	
6×1=6	6×2=12	6×3=18	6×4=24	6×5=30	6×6=36	
7×1=7	7×2=14	7×3=21	7×4=28	7×5=35	7×6=42	7×7=49	
8×1=8	8×2=16	8×3=24	8×4=32	8×5=40	8×6=48	8×7=56	8×8=64	
9×1=9	9×2=18	9×3=27	9×4=36	9×5=45	9×6=54	9×7=63	9×8=72	9×9=81	
斐波那契数列
//输出斐波那契数列
import java.util.Scanner;
public class main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);					
        System.out.println("请输入一个正整数:");
        int target = sc.nextInt();								//输入一个数字
        int[]a=new int[target+1];								//初始化数组
        a[0]=0;
        a[1]=1;
        System.out.println("第1位斐波那契数列数是1");
        for (int i=1;i<=target+1;i++){
            a[i+1]=a[i]+a[i-1];
            System.out.println("第" + (i+1) + "位斐波那契数列数是" + a[i + 1]);
        }
    }
}
//输出
请输入一个正整数:
121位斐波那契数列数是12位斐波那契数列数是13位斐波那契数列数是24位斐波那契数列数是35位斐波那契数列数是56位斐波那契数列数是87位斐波那契数列数是138位斐波那契数列数是219位斐波那契数列数是3410位斐波那契数列数是5511位斐波那契数列数是8912位斐波那契数列数是144

//选择斐波那契数列
import java.util.Scanner;
public class main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个正整数:");
        int target = sc.nextInt();		
        int[]a=new int[target+1];				//初始化数组
        a[0]=0;		
        a[1]=1;		
        if (target == 1) {		
            System.out.println("第" + target + "位斐波那契数列数是1");
        }
        for (int i=1;i<=target+1;i++){
            a[i+1]=a[i]+a[i-1];
            if (target==i+1) {
                System.out.println("第" + target + "位斐波那契数列数是" + a[i + 1]);
            }
        }
    }
}
//输出
请输入一个正整数:
1010位斐波那契数列数是55

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值