Small Grey Outline Pointer 반복문 연습/for문/break
본문 바로가기
Dev./C++

반복문 연습/for문/break

by sso. 2022. 3. 5.
#include <stdio.h>

void main() {


	int i;
	i = 1;

	while (i <= 10) {
		printf("%d\n", i);
		i++;
	}


	for (i = 1; i <= 10; i++) {
		printf("%d\n", i);
	}



//for 문 사용할 때:
//일정하게 증가 혹은 감소되는 변수가 필요할 때
//배열의 모든 원소에 순차적으로 접근하고 싶을 때
//특정 횟수 만큼 작업을 반복하고 싶을 때




	//2의 n승 출력하기
	//2^0 = 1 
	//2^1=2
	//2^2=4 
	// ....
	//2^6=64

	int n;
	scanf_s("%d", &n);

	for (int i = 0, t=1; i <= n; i++, t*=2) {
		printf("2^%d= %d\n", i, t);
	}

	/*int i = 0 , t=1;*/ //1씩 증가하는 변수와 2씩 곱해지는 변수를 설정

	while (i <= n) {
		printf("2^%d=%d\n", i, t);
		i++; 
		t *= 2;
	}



	//1~n까지의 합 구하기
	int n;
	scanf_s("%d", &n);

	int i, sum;
	for (i = 1, sum = 0; i <= n; sum += i, i++);

	printf("%d\n", sum);

}

 

 

#include <stdio.h>

void main() {

	//break: 반복문 한개를 빠져나옴
	//숫자 입력 -> 숫자 출력, 0이 되면 빠져나오기

	for (int i = 1; ; i++) {
		int k;
		scanf_s("%d", &k);
		
		if (k == 0) {
			break;
		}

		printf("%d번째: %d\n", i, k);
	}





	//continue

	int n;
	scanf_s("%d", &n);

	3의 배수를 제외한 숫자의 합 (1+2+4+5+7+8+10+11+13...n)
	int sum = 0;
	for (int i = 1; i <= n; i++) {
		if (i % 3 == 0) {
			continue;
		}
		sum += i;
		}
		printf("%d\n", sum);



	//중첩 for문 으로 직각삼각형 만들기

	int n;
	scanf_s("%d", &n);

	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= i; j++) {
			printf("*");
		}
		printf("\n");
	}




	}

 

 

 

728x90

'Dev. > C++' 카테고리의 다른 글

반복문 연습문제 풀기  (0) 2022.03.06
연산자 조건문 반복문 문제풀기  (0) 2022.03.05
문자열 공부 scanf, string  (0) 2022.03.04
반복문/while문  (0) 2022.03.03
if문 복습  (0) 2022.02.28

댓글