Coding (코딩)/Java (자바)
8-1. for문제 답
매일매일 배우는 개발자
2020. 8. 20. 10:32
728x90
1번 문제 답
public class num2 {
static int i;
static int sum = 0;
public static void main(String[] args) {
System.out.println("1~100까지의 합을 구해보자");
for(int i =1; i<=100; i++) {
sum+=i;
System.out.print(i);
if (100==i) {
System.out.print("=");
System.out.print(sum);
} else {
System.out.print("+");
}
}
}
}
- for 반복문을 통해 정수 "sum" 1씩 증감되서 100번 반복되게 한다.
- if 제어문을 통해 i가 100이 되면 "="가 나타나게 하며 100번 반복된 "sum" 맨 마지막에 나오게 된다.
- i가 100이 되기전까진 else가 계속 실행되어 "+"가 나타나며 1+2+3+...100=5050이 된다.
2번 문제 답
"*" 기호로 행4, 열3인 사각형을 만들려면 중첩for문을 사용해야 한다.
public static void main(String[] args) {
int row;
int col;
for (row=0; row <4; row++) {
for (col=0; col<3; col++) {
System.out.print("*");
} System.out.println();
}
- 첫번째 for문을 통해 첫번째 줄에 "*"가 4개 만들어 진다.
- System.out.println ()을 통해 한줄 밑으로 이동한다
- 두번째 for문을 통해 열 3 "*"이 만들어 진다.
728x90