zoukankan      html  css  js  c++  java
  • 第三周作业

    撰写第三周课程总结及实验报告(一)
    1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数‘’

    public  class  sxh{
    public static void main(String[]args) {
               int a,b,c;
               for(int i=100;i<1000;i++){
                     a=i/100;
                     b=(i%100)/10;
                     c=i%10;
                    if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){
                           System.out.println(i);
                           }
                     }
                }
          }
    

    1. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
    public class heyong {
    
    
          public static void main(String args[]){
             int sum=0,a=13;
          for(int i=1;i<=100;i++)
        {
           sum=sum+a;
          a=Math.abs(a)+10;
        if(i%2==0)
        {
           a=a;
        }
        else 
        {
        a=-a;
        }
        }
          System.out.println(sum);
          }
    }
    

    1. 编程求1!+2!+3!+…+20!。
    public class xiaohe {
    public static void main(String[] args) {
        int sum=1,SUM=0;
        for(int i=1;i<=20;i++) {
            for(int j=1;j<=i;j++)
            {
                sum=sum*j;
            }
            SUM=SUM+sum;
            sum=1;
        }
        System.out.println(SUM);
    }
    

    1. 编写Java程序,计算8+88+888+…前10项之和。
     public class heyong {
    
     public static void main(String[] args) {
            int a=8,sum=0; 
    
        for(int i=1;i<=10;i++)
         {
           sum=a+sum;
           a=(a*10)+8;          
                      }
                      System.out.println(sum);
                   }
               }
    

    1. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。
    public class xiaohe {
    
    public static void main(String[] args) {
         for(int i=2;i<=1000;i++) {
                int k=0;
                for(int j=1;j<i;j++) {
                    if(i%j==0)
                        k=k+j;
                }
                if(k==i)
                    System.out.println(i);
            }
        }
      }
    

    1. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
    public class heyong {
    public static void main(String args[]){
     int n=0,i;
     for(i=1;i+n<8888;i++)
     {
        n=n+i;
     }
     
     
         System.out.println(i-1);
     
          
     }
    }
    

    1. 使用for循环打印下面的图(等腰三角形)
    public class xiaohe {
    
    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 k=1;k<=i;k++)
            {
                System.out.print("* ");
            }
            System.out.println();
          }
         }
    
         }
    


    二、java的心得
    关于java的学习,感觉这一学期java比之前的c语言学习的速度快了,虽然跟c语言的一些写法相同,但是还是会因为一些新的东西麻烦,并且c语言的后面的链表什么的没有学好,有些思维还是没有掌握,所以写作业还是有一些问题,虽然这次的作业简单。

  • 相关阅读:
    [单选题]请求文件“time.inc”,当发生错误时就终止脚本,正确的方式是:
    [单选题]条件语句的时候不应该使用哪一种控制结构
    [高德地图]学习笔记--基本结构
    nodejs实战:小爬虫
    linux实用命令(2016/11/8-永远)
    自适应响应式布局-实现原理
    解决npm安装慢的方法
    git进阶(分支与标签管理)
    git进阶(远程仓库github)
    git入门命令(只涉及本地仓库管理)
  • 原文地址:https://www.cnblogs.com/he932206959/p/11524387.html
Copyright © 2011-2022 走看看