相遇'不要钱'

导航

相关代码

public class Demo {
    public static void main(String []args){
        toJcSum(5);
        toPrime();
        arrayBo(20);
        arrayFeiBoNaQi(20);
        toChengFa();
        snSum();
    }
    
    //打印阶乘之和
    public static void toJcSum(int n){
        int sum=0;
        for (int i = 1; i <=n; i++) {//求阶乘和
            int count=1;
            for (int j = 1; j <=i; j++) {//求阶乘
                count*=j;
            }
            sum+=count;
        }
        System.out.println("阶乘之和="+sum);
    }
    //打印1-100质素
    public static void toPrime(){
        int sum=0;
        for (int i = 2; i <=100; i++) {
            for (int j = 2; j <=i; j++) {
                if(i%j==0 && i!=j){//排除倍数
                    break;
                }else if(i%j==0 && i==j){
                    sum+=i;
                    System.out.print(i+" ");
                }
            }
            
        }
        System.out.println();
        System.out.println("100以内质素的的和:"+sum);
    }
    
    //打印2/1,3/2,5/3....
    public static void arrayBo(int n){
        int x=2;
        int y=1;
        int z=0;
        System.out.println("数列前"+n+"项:");
        for (int i = 1; i <= n; i++) {
            z=x+y;
            y=x;
            x=z;
            String str=x+"/"+y;
            System.out.print(str+" ");
            if(i%5==0){
                System.out.println();
            }
        }
        
    }
    
    //打印斐波那契数列
    public static void arrayFeiBoNaQi(int n){
        int x=0;
        int y=1;
        int z=0;
        System.out.println("斐波那契数列前"+n+"项:");
        for (int i = 1; i <=n; i++) {
            System.out.print(x+" ");
            z=x+y;
            x=y;
            y=z;
        }
        System.out.println();
    }
    //打印九九乘法表
    public static void toChengFa(){
        System.out.println("九九乘法表:");
        for (int i = 1; i <=9; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print("["+j+"*"+i+"="+i*j+"]");
            }
            System.out.println();
        }
    }
    //打印s=s1+s2+s3+...+sn,其中s1=1/1;s2=1/1+1/2;s3=1/1+1/2+1/3;
    public static void snSum(){
        double sum=0;
        for (int i = 1; i <=3; i++) {
            double num=0;
            for (int j= 1; j<=i; j++) {
                num+=(double)1/j;
                /*String str=1+"/"+j;
                System.out.println(str+" ");*/
            }
            sum+=num;
        }
        System.out.println("S20="+sum);
    }

}

posted on 2014-04-08 21:14  相遇'不要钱'  阅读(137)  评论(0)    收藏  举报