반복문
for문 while문 do~while문이 있다.
컴퓨터는 복잡한 일을 단순한 일로 나누고, 그 일을 반복적으로 빠르게 처리하기 때문에 똑똑해 보인다.
반복문을 사용하지 않고 hi를 10번 출력하려면
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");
printf("hi\n");으로 코드를 써야 하지만
반복문을 사용한다면 코드를 단순화 할 수 있다.
int i;
for (i = 0; i < 10; i++)
{
printf("hi\n");
}
for문은 하나 이상의 수행하고자 하는 문자 또는 명령어를 정해진 횟수만큼 반복적으로 수행한다.
for(A;B;C){
코드
}
A:초기값 B:반복조건식 C: 증가 또는 감소
이러한 구조로 사용이 됩니다.
A:초깃값
반복하고자 하는 횟수의 초깃값을 의미
말그대로 처음에 한번 지정하는 값
반복문을 수행하는 동안 증가식 또는 감소씩에 따라 변한다.
B:반복조건식
조건식을 만족하면 반복을 수행하고 그렇지 않으면 for문을 종료
C:증가or감소
i++or i--으로 감소를 표현됩니다.
문제1
2< a <8일 때 for문과 i--를 이용해서 'ABDABCABCD'를 출력하는 프로그램을 작성하시오.
문제2
1~2019까지 정수의 합은 얼마인지 for문을 사용하여 프로그램을 작성하시오.
문제3
1~2019까지 정수 중에서 짝수의 합은 몇인지 구하세요.
합을 구하는 다양한 방법이 있지만, for문으로 작성하세요.
문제4
1~100까지의 정수 중 4로 나누어 떨어지면 A, 나머지가 1이면 B, 나머지가 2이면 C, 나머지가 3이면 D를 출력하는 프로그램을 두 가지 방식으로 작성하시오.
문제5
(x,y) => (1,1) =>(1,2) ====>>>(5,5) 순서대로 별표(*)로 표시해
문제6
문제5번의 표의 대각선만 별표표시 하시오.
for문은 '10번 반복하세요.' while문은 '10이 될 때까지 반복하세요.'라고 이해하기
문제7
문제2번을 while문으로 작성하시오.
문제8
1~9 사이에 있는 정수를 입력받아, 그 수에 해당하는 구구단을 출력하는 코드를 while문을 사용해서 작성하시오.
'C언어' 카테고리의 다른 글
C언어 <난수> 1,2 문제 풀이 (0) | 2023.07.18 |
---|---|
C언어 <반복문> 9~12 문제풀이 (0) | 2023.07.18 |
C언어 <조건문 문제> 6~9 문제풀이 (0) | 2023.07.17 |
C언어 <조건문 문제> 1~5 문제 풀이 (0) | 2023.07.16 |
C언어 <switch문> 문제 (0) | 2023.07.13 |