전체 글 (254) 썸네일형 리스트형 기초수학4 - 삼각수 삼각수 도형과 연관시킨 수 중 삼각형과 관련이 있다. 사진을 보면 규칙이 있다. 1 1+2=3 1+2+3=6 1+2+3+4=10 지금은 계산하기 쉽지만 점점 숫자가 커진다면? 1부터 100까지의 숫자들을 모두 더하라고 한다면? ① 1 2 3 4 5 ... 100 을 거꾸로 하면 100 99 98 97 ... 1 ② 여기서 가장 끝쪽에 있는 1과 100, 2와 99를 짝 지어서 더하면 모두 101이라는 수가 있다. ③ 101개가 100개 있으니 101x100 = 10100 이라는 숫자가 나온다. ④ 원래 구하려는 식을 한 번 더 더했으니 2로 나누어 주려고 한다. (=5050) 이러한 규칙을 식으로 정리를 할 수 있다. 여기서 T는 삼각(Triangle)이라는 뜻이다. 이것이 n번째 삼각수를 구하는 식이다.. 기초수학3 - 피보나치 수열 피보나치 수열 앞의 두 수의 합이 바로 뒤의 수가 되는 수의 배열 1 1(0+1) 2(1+1) 3(1+2) 5(5+3) 8(5+8) 13(8+13) 21 ··· 자연과 많은 관련이 있다. 아래의 영상이 재미있으니 구경! 기초수학2 - factorial(!) 팩토리얼 팩토리얼 - 1부터 n까지의 곱이다. 5! , fact(5) = 5x4x3x2x1 = 120 그러면 0!의 답은 0? 그건 아니다. 정확히는 모르지만 수학에서 정한 규칙 때문에 0! = 1 1! = 1 이 둘 모두 답은 1이다. 기초수학1 - 소인수분해 1. 소수 1보다 큰 자연수 중 1과 그 수 자신만을 약수로 가지는 수 모든 소수의 약수는 1과 자신 2개뿐이고, 소수 중에서 짝수는 2뿐이다. 여기서 약수란? ··· 2. 인수(=약수) 6이라는 자연수가 있다고 치자. 여러 수들의 곱으로 나타내면 6=1*6=2*3 여기서 1, 2, 3, 6은 6의 약수인 동시에 인수이다. 인수 안에 약수가 포함되어 있다. 3. 소인수 소수인 동시에 인수로 위에서 나온 1, 2, 3, 6 중에서 2, 3에 해당한다. 3. 소인수분해 소수이면서 인수인 것들로만 나타내는 식! 그럼 6을 소인수분해 하면 6 = 2 * 3 이렇게 나누기를 하면 소인수분해를 더 빨리 계산할 수 있다! [Java] 함수 설명 + 만드는 방법 public class MainFunction_1 { public static int function(int a, int b, int c) { int min; if(a > b) { if(b > c) {min = c;} else {min=b;} }else { if(a > c) {min = c;} else {min = a;} } for(int i=min; i>0; i--) { if(a%i == 0 && b%i == 0 && c%i == 0) {return i;} } return -1; } public static void main(String[] args) { System.out.println("400 300 750의 최대 공약수는? " + function(400, 300, 750)); } } public .. [Java] File 함수로 파일 탐색 + try-catch 예외처리 자바는 모든 파일을 가지고 실행을 하면 느리기 때문에 유틸리티() 영역에 따로 넣어 놓고 불러서 사용을 한다. 값을 가져올 때는 처음 영역에 import를 한다. import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class MainFile { public static void main(String[] args) { File file = new File("input.txt"); try { Scanner sc = new Scanner(file); while(sc.hasNextInt()) { System.out.println(sc.nextInt()*100); } } catch(FileNotFoun.. [java] 배열의 설명과 예제 배열 생성 배열은 자바에서 객체로 취급하기 때문에 new 연산자로 배열 객체를 생성한다. 배열의 크기는 한 번 지정하면 변경할 수 없다. 배열 객체가 생성된 후의 메모리 구조 배열 객체를 생성하면 Stack 영역에는 배열 객체를 가리키는 레퍼런스 값(주소)이 저장된다. 그리고 Heap영역에는 실제 배열 객체가 생성된다. public class ArrayTest1 { public static void main(String[] args) { //배열 선언 int ages[]; String names[]; //배열 객체 생성 ages = new int[3]; names = new String[3]; //초기화 ages[0] = 1; ages[1] = 2; ages[2] = 3; names[0] = "홍길동";.. [java] float, double 계산 후 소수점까지 출력 import java.util.Scanner; public class SungJuk { public static void main(String[] args) { int sum = 0; float avg = 0f; Scanner sc = new Scanner(System.in); System.out.print("국어 성적을 입력하세요 : "); int kor = sc.nextInt(); System.out.print("수학 성적을 입력하세요 : "); int mat = sc.nextInt(); sum = kor + mat; avg = sum/2; System.out.println("합 계 : " + sum + "점 입니다."); System.out.println("평 균 : " + avg + "점 입니다... 이전 1 ··· 22 23 24 25 26 27 28 ··· 32 다음