Programing/Java
[Java] 과제 클래스-2
즐거운깐족이
2016. 5. 21. 18:42
Java 클래스 과제
파일명:Ex05_10_재귀호출_과제.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import java.util.Scanner; public class Ex05_10_재귀호출_과제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double p = Math.pow(3,4); //제곱을 구하는 매서드 System.out.println(p); System.out.print("숫자 1 : "); int num1 = sc.nextInt(); System.out.print("숫자 2 : "); int num2 = sc.nextInt(); System.out.println(num1+"의"+num2+"승="+Square(num1, num2)); sc.close(); } public static int Square(int x, int y){ if(y==0) return 1; else return x * Square(x,y-1); } } | cs |
예제 코드
결과
입력받은 자료로 승을 구하는 과제이다.
처음 입력한 수는 곱해지는 수 다음에 입력하는 수는 곱할 갯수이다.
재귀호출하면서 숫자 2의 수를 뺴주면서 숫자1과 곱해주는 방식이다.