반복문
C언어에서 반목문은 While문 , FOR문 DO-WHILE문이 있다.
반목문의 주요 구성성분은 반복횟수를 결정하는 제어부분과 반복해서 실행되어야 할 명령문이다.
While문
int main()
{
int num = 1, sum = 0;
while (num <= 10)
{
if (!(num % 2))
sum += num;
num++;
}
printf("1부터 10사이 짝수의 합 : %d\n", sum);
return 0;
}
#include<stdio.h>
#pragma warning(disable: 4996)
int main(void)
{
int val, idx = 1;
printf("출력하고자 하는 구구단, 몇 단?\n");
scanf("%d", &val);
while (idx != 10)
{
printf("%d * %d = %d\n", val, idx, val * idx);
idx++;
}
return 0;
}
do-while문
#include<stdio.h>
#pragma warning(disable: 4996)
int main(void)
{
int num, sum = 0;
do
{
printf("Input Number :");
scanf("%d", &num);
sum += num;
}
while (num != 0);
printf("Total sum : %d\n", sum);
return 0;
}
for문
#include<stdio.h>
#pragma warning(disable: 4996)
int main(void)
{
int iCount;
int iDan;
for (iDan = 1; iDan < 10; ++iDan)
{
if ((iDan % 2) == 0)
{
for (iCount = 1; iCount < 10; ++iCount)
{
printf("%d * %d = %d\n", iDan, iCount, iCount * iDan);
}
}
else
{
}
}
return 0;
}
break 와 continue
#include<stdio.h>
#pragma warning(disable: 4996)
int main(void)
{
int idx, jdx;
for (idx = 2; idx < 10; idx++)
{
if (idx % 2)
continue;
for (jdx = 1; jdx < 10; jdx++)
{
if (idx < jdx)
break;
printf("%d * %d = %d\n", idx, jdx, idx * jdx);
}
printf("\n");
}
return 0;
}
'스마트팩토리 > C언어' 카테고리의 다른 글
C언어 10일차(포인터) (0) | 2020.10.15 |
---|---|
C언어 9일차(포인터) (0) | 2020.10.14 |
C언어 7일차(제어문) (0) | 2020.10.07 |
C언어 6일차 (0) | 2020.10.06 |
C언어 5일차 (0) | 2020.10.05 |