문제
while문은 파이썬과 완전 동일하다.
int i = 0;
while (i <= 100) {
i++;
printf("%d ", i);
if (i % 13 == 0) {
continue;
}
if (i > 38) {
break;
}
}for문은 파이썬과 많이 다르다.
C언어의 for문은
for(초기식; 조건문; 증감식) {}의 형태를 띈다.
// 1부터 10까지 한 줄에 출력
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
printf("\n");
// (1, 10), (2, 9), (3, 8), (4, 7), (5, 6) 출력
for (int a = 1, b = 10; a < b; a++, b--){
printf("(%d, %d) ", a, b);
}
// 0이 입력될 때까지 반복하며 입력받은 정수 출력
for (int x;;) {
scanf("%d", &x);
if (x == 0) break;
printf("%d \n", x);
}[연습 문제]
각 테스트 케이스 별로 정수
입력
첫 줄에 테스트 케이스의 수
다음 줄부터
출력
예제
3
5
3
10
1 2 3 4 5
15
1 2 3
6
1 2 3 4 5 6 7 8 9 10
55