언어/C언어

[C언어]while / 1부터 10까지 합 / 무한 루프

antoroong 2025. 3. 3. 22:42

while

초기값

while(조건문){

증가값

}

 

 

#include <stdio.h>

int main(void) {


	int result_2 = testWhile_1(); //while


	return 0;
}


int testWhile_1() {

	printf("----------- testWhile_1 시작 -----------\n");


	int i = 0;
	while (i < 5) {
		printf("while문을 이용한 반복\n");

		i++;
	}

	printf("----------- testWhile_1 종료 -----------\n");

}

 

 

 

 

while 1부터 10까지 합 구하기

#include <stdio.h>

int main(void) {


	int result_3 = testWhile_2(); //while


	return 0;
}


int testWhile_2() {

	printf("----------- testWhile_2 시작 -----------\n");

	/*while 이용하여 1부터 10까지 더하기*/
	int sum = 0;
	int i;

	i = 1;

	while (i <= 10) {

		sum = sum + i;

	
		i++;
	}
	printf("1부터 10까지의 합 : %d\n", sum);

	printf("----------- testWhile_1 종료 -----------\n");

}

 

 

 

 

while의 무한 루프

#include <stdio.h>

int main(void) {


	int result_4 = testWhile_3(); // while의 무한 루프


	return 0;
}

int testWhile_3() {

	printf("----------- testWhile_3 시작 -----------\n");

	/*
	 while의 무한 루프
	
	 while안에 1이 들어가면 무조건 참이라는 뜻 = 무한루프
	 나중에 메모장이든 뭐든 단어찾기에 쓸 수 있음
	*/

	int num1, num2;
	
	while (1) { //무한루프 발생 = 1
		printf("두 수를 입력(멈추려면 Ctrl + C) :");
		scanf("%d %d", &num1, &num2);

		printf("%d + %d = %d\n", num1, num2, num1 + num2);
	}

	printf("----------- testWhile_3 종료 -----------\n");

}