14. 반복문 for
2014. 2. 8. 23:19 - 루하스while문과 for문의 차이점
while문은 괄호안에 조건만이 들어가지만 for문은 초기값, 조건값, 증감값이 들어간다.
while문은 참일때까지 계속 돌아가고 for문도 마찬가지지만 범위가 정해져 있다는게 다르다.
#include <stdio.h>
int main()
{
int x;
int result;
result = 0;
for(x=0; x<=100; x=x+1) //0~100까지의 합
{
result = result + x;
}
return 0;
}
while문은 while밖에서 초기화 하고 내부에 증감값을 넣는 방식인 반면 for문은 한줄에 다같이 있기 때문에 간단한 코드에는 읽기 편하다.
#include <stdio.h>
int main()
{
int n;
int i, result;
result=0;
printf("1~n까지 더할 n을 입력하세요.\n");
printf("입력 : ");
scanf("%d", &n);
for(i=0; i<=n; i++) //0~n까지의 합(한줄이면 괄호 생략가능하다.)
result = result + i;
printf("결과 : %d\n", result);
//사실 저럴땐 n(n+1)/2가 더 좋다.
}
#include <stdio.h>
int main()
{
int n;
int i, result;
result=0;
printf("1~n까지 더할 n을 입력하세요.\n");
printf("입력 : ");
scanf("%d", &n);
for(i=0; ; i++) //0~n까지의 합(한줄이면 괄호 생략가능하다.)
{
result = result + i;
if(i<=n) //이렇게 괄호안에 내용을 지울 수도 있다.
break;
}
printf("결과 : %d\n", result);
}
#include <stdio.h>
int main()
{
int i, j;
printf("구구단 출력\n\n");
for(i=1; i<=9; i++)
{
for(j=1; j<=9; j++)
printf("%d*%d=%d\t", i, j, i*j);
printf("\n"); //정렬
}
}
#include <stdio.h>
int main()
{
int i, j;
printf("정렬된 구구단 출력\n\n");
for(i=1; i<=9; i++)
{
for(j=1; j<=9; j++)
printf("%d*%d=%2d\t", j, i, i*j);
printf("\n");
}
}
'프로그래밍 > C언어' 카테고리의 다른 글
16. 배열 (0) | 2014.04.21 |
---|---|
15. 반복문 break, continue (0) | 2014.03.30 |
13. 반복문 do~while (0) | 2014.02.04 |
12. 반복문 while (0) | 2014.02.03 |
11. 조건문 switch (0) | 2014.02.03 |