zoukankan      html  css  js  c++  java
  • Java--蓝桥杯真题

    题目:


    三角形面积

    如【图1】所示。图中的所有小方格面积都是1。
    那么,图中的三角形面积应该是多少呢?

    请填写三角形的面积。不要填写任何多余内容或说明性文字。

    chuchu解决方案:

     1 package package1;
     2 import java.util.Scanner;
     3 
     4 public class Q2 {
     5     int x;
     6     int y;
     7     static class locate{
     8         private int x;
     9         private int y;
    10         
    11         locate(int x,int y){
    12             this.x = x;
    13             this.y = y;
    14         }
    15         
    16         static double getDist(locate l1,locate l2) {
    17             return Math.sqrt((l1.x-l2.x)*(l1.x-l2.x)+(l1.y-l2.y)*(l1.y-l2.y));
    18         }
    19     }
    20     
    21     static double Hailun(double a,double b,double c) {
    22         double p = (a+b+c)/2.0;
    23         double res = Math.sqrt(p*(p-a)*(p-b)*(p-c));
    24         return res;
    25     }
    26     
    27     public static void main(String[] args) {
    28             
    29         //Scanner input = new Scanner(System.in);
    30         locate A = new locate(4,0);
    31         locate B = new locate(0,8);
    32         locate C = new locate(8,6);
    33 
    34         double ab = locate.getDist(A, B);
    35         double bc = locate.getDist(C, B);
    36         double ac = locate.getDist(A, C);
    37         
    38         double ans = Hailun(ab,ac,bc);
    39         System.out.println(ans);
    40         
    41         
    42     }
    43 }

    题目二:


    立方变自身

    观察下面的现象,某个数字的立方,按位累加仍然等于自身。
    1^3 = 1
    8^3 = 512 5+1+2=8
    17^3 = 4913 4+9+1+3=17
    ...

    请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?

    请填写该数字,不要填写任何多余的内容或说明性的文字。

    朕解决方案:

     1 package CH3;
     2 
     3 import java.util.Scanner;
     4 
     5 public class test2 {
     6     public static void main(String args[]) {
     7         for (int i = 0; i < 1000000; i++) {
     8 
     9             long number = i * i * i;
    10             int sum = 0;
    11             while (number != 0) {
    12                 sum += number % 10;
    13                 number = number / 10;
    14             }
    15 
    16             if (sum == i) {
    17                 System.out.println(i);
    18 
    19             }
    20 
    21         }
    22 
    23     }
    24 
    25 }
  • 相关阅读:
    bzoj3427:[POI2013]BAJ-Bytecomputer
    bzoj3417:[POI2013]MOR-Tales of seafaring
    bzoj1100:[POI2007]对称轴osi
    bzoj3295:[CQOI2011]动态逆序对
    bzoj2286:[SDOI2011]消耗战
    CF1110F Nearest Leaf
    CF1110E Magic Stones
    CF1110D Jongmah
    matlab基础向9:动画
    CF1102D-Balanced Ternary String-(贪心)
  • 原文地址:https://www.cnblogs.com/Catherinezhilin/p/8675652.html
Copyright © 2011-2022 走看看