#include <stdio.h>
#pragma warning(disable : 4996)
int main()
{
int i, sum = 0; // 루프 변수 i는 정수형이어야함
for (i = 1; i <= 10; ++i)
{
sum = sum + i;
printf("%d번째부터 실행 : sum = %d \n", i, sum);
}
printf("1부터 %d까지의 합 = %d \n", i - 1, sum);
}
#include <stdio.h>
#pragma warning(disable : 4996)
int main()
{
int i, j;
printf("\n");
for (i = 2; i <= 9; i++)
printf(" - %d단- ", i);
printf("\n");
for (i = 1; i <= 9; i++)
{
for (j = 2; j <= 9; j++)
{
printf(" %dx%d=%2d ", j, i, j * i);
}
printf("\n");
}
}
#include <stdio.h>
int main()
{
int i = 1, sum = 0; // while문 초기식(i=1)
while (i <= 10)
{
sum = sum + i;
printf("%d번째 실행 : sum = %d \n", i, sum);
i++; // while문 증감식(i++)
}
printf("1부터 %d까지의 합 =%d \n", i - 1, sum);
}
#include <stdio.h>
int main()
{
int i, j;
i = 2; // while문 초기식(i=2)
// while문 조건식(i <= 9)
while (i <= 9)
{
printf(" - %d단- ", i);
i++;
}
printf("\n");
i = 1;
while (i <= 9)
{
j = 2;
// 열을 만든다
while (j <= 9)
{
printf(" %dx%d=%2d ", j, i, j * i);
j++;
}
printf("\n");
i++;
}
}
명령을 우선 실행한 후 계속 반복 실행할지의 여부를 검사한다.
while문은 조건식에 따라 한 번도 실행되지 않을 수도 있지만 do~while문은 최소 한 번은 반드시 실행한다는 차이점이 있다.
#include <stdio.h>
int main()
{
int i = 0, n;
int sum = 0;
printf("n=? ");
scanf("%d", &n);
do
{
sum = sum + i;
i++;
} while (i <= n); // 세미콜론을 쓰지 않으면 에러발생
printf("i = %d \n", i);
printf("i ~ %d까지 합 = %d \n", n, sum);
}