본문 바로가기

수업 복습하기/Java Quiz

Method Quiz 02 - 메소드 + for 구문 (2)

728x90
728x90

= 메소드 + for 구문 (2)

 

<문제> (난이도   ) (혼자 못풀었음 ㅠ)

자연수 n을 입력 받아 n의 약수를 모두 더한 값을 리턴 하는 함수를 완성하세요.

 

<정답>

6

 

<해설>

	(method)
	static int sum(int b){
    	int sum=0;
        for(int i=0;i<=b;i++){
        	if(b%i==0){
        	sum+=i;}
	    return sum;
        }
    
	(main)
	System.out.println(sum(5));

아직 약수, 소수구하는 문제에서 해설을 뚝딱 만들어 내지를 못하고있어서

수업시간에 문제푸는 시간 줬을 때 살짝 답답하다 ㅜ

728x90