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


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

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


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

    public class Value{
          public static void main(String args[]){
                  int sum = 0,a =1;
                  for(int i = 13;i <=1003;i += 10){
                       sum += i*a;
                       a = -a;
                  }   
                       System.out.println(sum );
             }
    }
    

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

    public class Jie{
          public static void main(String args[]){
                    long sum = 1;
                    long func = 1;
             for(int i = 2;i<=20;i++){
                   func = func*i;
                   sum += func;
              }
             System.out.println(sum);
         }
    }
    

    4.计算8+88+888......+.....前十项之和。

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


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

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

    6.输出1+2+3......+n<8888的最大正整数。

    public class Zhen{
          public static void main(String args[]){
                int sum = 0;
                int i = 1;
                whlie(sum <= 8888){
                       sum += i;
                       i++;
               }
               Syetem.out.println(i-2);
          }
    }
    

    7.使for循环打印心形。

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

  • 相关阅读:
    所谓的日常 #8
    所谓的日常 #7
    所谓的日常 #6
    所谓的日常 #5
    所谓的日常 #4
    所谓的日常 #3
    DFS序+线段树 hihoCoder 1381 Little Y's Tree(树的连通块的直径和)
    Codeforces Round #366 (Div. 2)
    2016 Multi-University Training Contests
    DP套DP HDOJ 4899 Hero meet devil(国王的子民的DNA)
  • 原文地址:https://www.cnblogs.com/zhouhuahua/p/11519413.html
Copyright © 2020-2023  润新知