Javaの学習の概要2

すべての「水仙の数」、いわゆる「数水仙」の1.プリントアウトは、キューブと数自体の桁数に等しい3桁の数字を意味します。例えば、153は、「数水仙」です。

2.の... + 33-43 + 973から983 + 993から1003 + 13-23の値を見つけ、Javaプログラムを書きます。

3.プログラミングは1を求めます!2!3!+ ... + 20!。

4.書き込みJavaプログラム、計算8 + 88 + 888 + 10 ...フロント。

数がその要因の合計と正確に等しい場合5.は、この数は完全数と呼ばれています。すべては1000年以内に出力の数をプログラミング終えました。

6.ライトアプリケーション、出力は<最大の正の整数1 + 2 + 3 8888 + ... + N満たします。

印字周期(二等辺三角形)については、以下の図7

コードは次のよう:
1、

package homework.one;

public class testreport1 {
    public static void main(String[] args) {
        long i=100;
        long sum,j,k,h;
        for(i=100;i<=999;i++){
            sum=i%10;
            j=i/10;
            h=j%10;
            k=j/10;
            if(i==Math.pow(sum,3)+Math.pow(h,3)+Math.pow(k,3)){
                System.out.println(i);
            }
        }
    }
}

2、

package homework.one;

public class testreport2
{
    public static void main(String[] args)
    {
        int i, j = 0, k = 3;
        int flag = 1;
        for (i = 1; i <= 100; i++)
        {
            j = j + flag * (k + (i * 10));
            flag = -flag;
        }
        System.out.println(j);
    }
}

3、

package homework.one;

public class testreport3
{
    public static void main(String[] args)
    {
        long count = 0;
        int j;
        for (j = 1; j <= 20; j++)
        {
            count = count + factorial(j);
        }
        System.out.println(count);
    }
    public static long factorial(long n)
    {
        long i;
        long sum = 1;
        for (i = 1; i <= n; i++)
        {
            sum = sum * i;
        }
        return sum;
    }
}

4、

package homework.one;

public class testreport4
{
    public static void main(String[] args)
    {
      long j = 0;
      long sum=0;
        for (int i = 1; i <= 10; i++)
        {
            j = j + (sum * 10) + 8;
            sum=sum*10+8;

        }
        System.out.println(j);
    }
}

5、

package homework.one;

public class testreport5
{
    public static void main(String[] args)
    {
        int i, j;                            //i是完数,j是因数
        for (i = 1; i <= 1000; i++)
        {
            int sum=0;
            for (j = 1; j <= i; j++)
            {
                if (i % j == 0)             //判断j是否为i的因数,若是则sum加j
                {
                    sum = j + sum;
                }
            }
                if ((sum - i) == i)     //判断i是否为完数,因子之和sum-i等于本身i
                {
                    System.out.println(i);//输出完数
                }
        }
    }
}

6、

package homework.one;

public class testreport6
{
    public static void main(String[] args)
    {
        int i = 1;
        int sum = 0;
        int n;
        for (i = 1; ; i++)
        {
            sum = sum + i;
            n = i - 1;
            if (sum >= 8888)
            {
                System.out.println(n);
                System.out.println(sum - i);
                break;
            }
        }
    }
}

7、

package homework.one;

public class testreport7 {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            for (int j = 5; j >= i; j--) {
                System.out.print(" ");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print(" *");
            }
            for (int j = 5; j >= i; j--) {
                System.out.print(" ");
            }
            System.out.println();
        }
    }
}

次のように業績は以下のとおりです。

おすすめ

転載: www.cnblogs.com/94ha-xc/p/11494108.html