• 2019第三周总结


    实验报告一
    题目
    1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

    1. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

    2. 编程求1!+2!+3!+…+20!。

    3. 编写Java程序,计算8+88+888+…前10项之和。

    4. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

    5. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

    6. 使用for循环打印下面的图(等腰三角形)

    一、打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

    1、实验代码

    public class flowers {
        public static void main(String[] args) {
            int a,b,c;
            int sum=0,i;
            for (i=10;i<=99;i++)
            {
                a=i/10;
                b=(i%10)/1;
                c=i%1;
                sum=a*10+b*1+c;
                if (Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==sum)
                {
                    System.out.println(i);
                }
            }
        }
    
    }
    

    2、实验结果

    二、编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

    1、实验代码

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

    2、实验结果

    三、编程求1!+2!+3!+…+20!。

    1、实验代码

    public class three{
        public static void main(String[] args) {
            int a,b;
            long c=1,sum=0;
            for (a=1;a<=20;a++) {
                for (b=1;b<=a;b++) {
                    c=c*b;
                }
                sum=sum+c;
                c=1;
            }
            System.out.println(sum);
        }
    }
    

    2、实验结果

    四、编写Java程序,计算8+88+888+…前10项之和。

    1、实验代码

    public class and {
        public static void main(String[] args) {
            long a=0,b=0,i;
            for (i=1;i<=10;i++)
            {
                a=a*10+8;
                b=b+a;
            }
            System.out.println(b);
        }
    }
    

    2、实验结果

    五、个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

    1、实验代码

    public class perfect {
        public static void main(String[] args) {
            int a,b,c;
            for (b=1;b<=1000;b++) {
                int sum=0;
                for (c=1;c<b;c++) {
                    if (b%c==0){
                        sum=sum+c;
                    }
                }if (sum==b){
                    System.out.println(b);
                }
            }
        }
    }
    

    2、实验结果

    六、编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

    1、实验代码

    public class number {
        public static void main(String[] args) {
            int a,sum=0;
            for (a=1;sum+a<8888;a++) {
                sum=sum+a;
            }
            System.out.println(a-1);
            System.out.println(sum);
        }
    
    }
    

    2、实验结果

    七、使用for循环打印下面的图(等腰三角形)

    1、实验代码

    public class copy {
        public static void main(String[] args) {
            int a,b,n=5;
            for (a=1;a<=n;a++) {
                for (b=1;b<=n-a;b++) {
                    System.out.print(" ");
                }
                for (b=1;b<=a;b++) {
                    if (a==b) {
                        System.out.print("*");
                    }
                    else {
                        System.out.print("* ");
                    }
                }
                System.out.println("
    ");
            }
        }
    }
    

    2、实验结果

  • 相关阅读:
    java web 开发 IDE 下载地址
    【转】简述TCP的三次握手过程
    【转】TCP、UDP数据包大小的限制
    复习笔记2018.8.3
    .NET和UNITY版本问题
    LUA全总结
    C++全总结
    C# 全总结
    #region 常量和静态变量静态类readonly
    //todo 的用处
  • 原文地址:https://www.cnblogs.com/Emotional/p/11520156.html
Copyright © 2020-2023  润新知