码迷,mamicode.com
首页 > 其他好文 > 详细

第三周课程总结&实验报告一

时间:2019-09-13 10:48:01      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:ack   oid   src   三角形   课程   因子   个数   结果   package   

实验报告(一)

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

(1).实验代码:

package 测试;
public class 测试0 {

    public static void main(String[] args) {
        int sum,a,b,c;
        for(a=1;a<=9;a++)
        {
            for(b=0;b<=9;b++)
            {
                for(c=0;c<=9;c++)
                {
                    sum=a*100+b*10+c;
                    if(sum==a*a*a+b*b*b+c*c*c)
                    {
                        System.out.println(sum);
                    }
                }
            }
        }   

    }

}

(2)实验运行结果截图:

技术图片

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

(1).实验代码:

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

}

(2).实验运行结果截图:

技术图片

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

(1).实验代码:

package 测试;
public class 测试0 {

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

}

(2)实验运行结果截图:

技术图片

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

(1).实验代码:

package 测试;
public class 测试0 {

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

}

(2)实验运行结果截图:

技术图片

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

(1).实验代码:

package 测试;
public class 测试0 {

    public static void main(String[] args) {
        int sum;
        for(int i=1;i<=1000;i++)
        {
            sum=0;
            for(int j=1;j<=i-1;j++)
            {
                if(i%j==0)
                {
                    sum+=j;
                }
            }
            if(i==sum)
            {
                System.out.println(sum);
            }
        }
        
        
    }

}

(2)实验运行结果截图:

技术图片

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

(1).实验代码:

package 测试;
public class 测试0 {

    public static void main(String[] args) {
        int sum=0;
        for(int i=1;i<8888;i++)
        {
            sum+=i;
            if(sum>8888)
            {
                sum=sum-i;
                i--;
                System.out.println("n为"+i);
                System.out.println("最大总和为"+sum);
                break;
            }
        }
        
        
    }

}

(2)实验运行结果截图:

技术图片

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

技术图片

(1).实验代码:

package 测试;
public class 测试0 {

    public static void main(String[] args) {
        int a=4,b=0;
        for(int i=1;i<=5;i++)
        {
            for(int j=1;j<=a;j++)
            {
                System.out.print(" ");
            }
            System.out.print("*");
            for(int k=1;k<=b;k++)
            {
                System.out.print(" *");
            }
            a--;
            b++;
            System.out.println("");
        }
        
        
    }

}

(2)实验运行结果截图:

技术图片

第三周课程总结&实验报告一

标签:ack   oid   src   三角形   课程   因子   个数   结果   package   

原文地址:https://www.cnblogs.com/zhuwanxing/p/11516095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!