题目:
三角形面积
如【图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 }