C_C++/기초_알고리즘_문제

(C언어) 1부터 10까지 출력하기: for while do goto 문으로 작성

고니자니 2022. 11. 3. 09:09
반응형

#기초알고리즘 #반복문 #1부터 #10까지 #출력 #if #for #while #do #goto

 

 

 

[문제] 1부터 10까지 출력하는 프로그램을 여러가지 제어문 또는 반복문을 이용해서 작성하시오.

- for 문

- while 문

- do ~ while 문

- goto 문

 

for 문

#include <stdio.h>
int main()
{
	int i;
	for (i = 1; i <= 10; i++)
		printf("%d ", i);
	printf("\n");
	
	return 0;
}

 

while 문

#include <stdio.h>
int main()
{
	int i = 0;
	while (i < 10)
	{
		i++;
		printf("%d ", i);
	}
	printf("\n");
	return 0;
}

위 코드는 ++ 연산자를 활용하면 좀 더 간단하게 작성될 수 있습니다.

#include <stdio.h>
int main()
{
	int i = 0;
	while (i < 10)
		printf("%d ", ++i);
	printf("\n");
	return 0;
}

 

 

 

do ~ while 문

#include <stdio.h>
int main()
{
	int i = 0;
	do
	{
		i++;
		printf("%d ", i);
	} while (i < 10);
	printf("\n");
	return 0;
}

 

goto 문

#include <stdio.h>
int main()
{
	int i = 0;
HI:
	i++;
	printf("%d ", i);
	if (i < 10) goto HI;
	printf("\n");
	return 0;
}

 

 

 

728x90
반응형