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 }
  • 相关阅读:
    回归,随缘写一些python心得吧
    划分树【有些东西,其实自己还不太会也要忍住把*装完】
    [codevs3273]两圆的交 计算几何
    10-12考试整理
    10-7考试整理
    [codevs1163]访问艺术馆
    [codevs2640]打印页数
    9-28 解题报告
    [CODEVS3323]时空跳跃者的封锁
    [codevs2442] kshort 经典题
  • 原文地址:https://www.cnblogs.com/Catherinezhilin/p/8675652.html
Copyright © 2011-2022 走看看