class Ex4_10 {
// [4-10] int타입의 변수 num 이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를
//
// 완성하라. 만일 변수 num의 값이 12345라면, ‘1+2+3+4+5’의 결과인 15를 출력하라. (1)
//
// 에 알맞은 코드를 넣으시오.
//
// [주의] 문자열로 변환하지 말고 숫자로만 처리해야 한다.
//
// [연습문제]/ch4/Exercise4_10.java
// class Exercise4_10 {
// public static void main(String[] args) {
// int num = 12345;
// int sum = 0;
//
// /*
// (1) 알맞은 코드를 넣어 완성하시오 .
// */
// System.out.println("sum="+sum);
// }
// }
//
// [실행결과]
// 15
public static void main(String[] args) {
int num = 12345;
int sum = 0;
while (num > 0) {
sum += num % 10; // 나머지를 구해 더한다.
num /= 10; // 10으로 나눈다.
System.out.println("num=" + num);
}
System.out.println("sum=" + sum);
}
}
'프로그래밍 > 자바의정석_4_연습문제' 카테고리의 다른 글
[4-12] 구구단의 일부분을 다음과 같이 출력하시오. (0) | 2014.12.22 |
---|---|
[4-11] 피보나치(Fibonnaci) 수열(數列)은 앞을 두 수를 더해서 다음 수를 만들어 나가는 수열이다. (0) | 2014.12.22 |
[4-9] 숫자로 이루어진 문자열 str이 있을 때, 각 자리의 합을 더한 결과를 출력하는 코드를 완성하라. (0) | 2014.12.22 |
[4-8] 방정식 2x+4y=10의 모든 해를 구하시오. 단, x와 y는 정수이고 각각의 범위는 0<=x<=10, 0<=y<=10 이다. (0) | 2014.08.05 |
[4-7] Math.random()을 이용해서 1부터 6사이의 임의의 정수를 변수 value에 저장하는 코드를 완성하라. (1)에 알맞은 코드를 넣으시오. (0) | 2014.08.05 |