第三周总结

Posted yuanqizhizhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周总结相关的知识,希望对你有一定的参考价值。

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

代码:

package new1;

import static java.lang.Math.pow;

public class Main 
    public static void main(String[] args)
        for(int i = 100;i<=999;i++)
            int a = i/100;
            int b = (i-a*100)/10;
            int c = i%10;
            if(i == pow(a,3)+pow(b,3)+pow(c,3))
                System.out.println(i);
            
        
    

2.实验结果

技术图片

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

代码:

package new1;

import static java.lang.Math.pow;

public class Main 
    public static void main(String[] args)
        int sum1 = 0;
        int sum2 = 0;
        for(int i = 13;i<=993;)
            sum1+=i;
            i = i+20;
        
        for(int j = 23;j<=1003;)
            sum2+=j;
            j = j+20;
        
        int sum;
        sum = sum1+sum2;
        System.out.println(sum);
    

实验结果

技术图片

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

代码

package new1;

import java.util.*;

public class Main 
    public static void main(String[] args)
       Scanner sc = new Scanner(System.in);
       int m = sc.nextInt();
       int sum = 0, num = 1;
       for(int i = 1;i<=m;i++)
       
           num = num*i;
           sum = sum+num;
       
       System.out.println(sum);
    

实验结果

技术图片

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

代码

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

实验结果

技术图片

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

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

代码

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

    

实验结果

技术图片

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

代码

package new1;
public class Main 
    public static void main(String[] args) 
        int i, j;
        for(i = 1;i<=5;i++)  //循环五次

            for(j = 5;j>=i;j--)   //输出空格
                System.out.print(" ");
            
            for(j = 1;j<=i;j++)
                System.out.print(" *");
            
            for(j = 5;j>=i;j--)
            
                System.out.print(" ");
            
            System.out.println();
        
    

实验结果

技术图片

以上是关于第三周总结的主要内容,如果未能解决你的问题,请参考以下文章

假期第三周周总结

课程总结

团队项目第三周总结

第三周总结

20145233韩昊辰 第三周总结

第三周学习总结