Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

이것저것

정올 - 반복제어문3 본문

Language/C언어

정올 - 반복제어문3

olivia-com 2021. 6. 26. 23:43

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=1080

 

JUNGOL

 

www.jungol.co.kr


자가진단1

#include <stdio.h>

int main(void) {
	int n, count = 0, result = 0;
	scanf("%d", &n);
	for (int i = 1; i <= n; i+=2) {
		if (result >= n) {
			printf("%d %d", count, result);
			break;
		}
		result += i;
		count++;
	}
	
	return 0;
}

자가진단2

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j <= i; j++) {
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

자가진단3

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = n; i > 0; i--) {
		for (int j = i; j > 0; j--)
			printf("*");
		printf("\n");
	}
	for (int i = 0; i < n; i++) {
		for (int j = 0; j <= i; j++)
			printf("*");
		printf("\n");
	}
	return 0;
}

자가진단4

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < i; j++) printf(" ");
		for (int j = 3 - i; j > 0; j--) printf("*");
		printf("\n");
	}
	return 0;
}

자가진단5

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < i; j++) printf(" ");
		for (int k = 2*n - 2*i - 1; k > 0; k--) printf("*");
		printf("\n");
	}
	return 0;
}

자가진단6

#include <stdio.h>

int main(void) {
	int n;
	int A = 65; // 문자 A의 10진수는 65
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = n; j > i; j--) {
			printf("%c", A++);
		}
		printf("\n");
	}
	return 0;
}

자가진단7

#include <stdio.h>

int main(void) {
	int n, number = 1, A = 65;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = n; j > i; j--) printf("%d ", number++);
		for (int k = 0; k <= i; k++) printf("%c ", A++);
		printf("\n");
	}
	return 0;
}

형성평가1

#include <stdio.h>

int main(void) {
	int n, sum = 0;
	for (int i = 1; i <= 20; i++) {
		scanf("%d", &n);
		if (n == 0) {
			printf("%d %d\n", sum, (int)(sum / i));
			break;
		}
		sum += n;
	}
	return 0;
}

형성평가2

#include <stdio.h>

int main(void) {
	int n, i = 1;
	scanf("%d", &n);
	while (1) {
		printf("%d ", n * i);
		if ((n * i) % 10 == 0) break;
		i++;
		if ((n * i) > 100) break;
	}
	return 0;
}

형성평가3

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j <= i; j++) printf("*");
		printf("\n");
	}
	for (int i = 1; i < n; i++) {
		for (int j = n - 1; j >= i; j--) printf("*");
		printf("\n");
	}
	return 0;
}

형성평가4

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d",&n);
	for (int i = 0; i < n; i++) {
		for (int k = 0; k < i; k++) printf(" ");
		for (int j = 2 * n - 2 * i - 1; j > 0; j--) printf("*");
		printf("\n");
	}
	for (int i = 1; i < n; i++) {
		for (int k = 1; k >= i; k--) printf(" ");
		for (int j = 0; j < 2*i + 1; j++) printf("*");
		printf("\n");
	}
	return 0;
}

형성평가5

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 1; i <= n; i++) {
		for (int j = 0; j < 2 * n - 2 * i; j++) printf(" ");
		for (int j = 1; j < 2 * i; j++) printf("*");
		printf("\n");
	}
	return 0;
}

형성평가6

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < n - i - 1; j++) printf("  ");
		for (int k = 1; k < i + 2; k++)printf("%d ", k);
		printf("\n");
	}
	return 0;
}

형성평가7

#include <stdio.h>

int main(void) {
	int n, number = 0, A = 65;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < n-i; j++) printf("%c ", A++);
		for (int k = 0; k < i; k++) printf("%d ", number++);
		printf("\n");
	}
	return 0;
}

형성평가8

#include <stdio.h>

int main(void) {
	int n, number = 1;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < i; j++) printf("  ");
		for (int k = 0; k < n - i; k++) printf("%d ", number++);
		printf("\n");
	}
	return 0;
}

형성평가9

#include <stdio.h>

int main(void) {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < i + 1; j++) printf("# ");
		printf("\n");
	}
	for (int i = 0; i < n - 1; i++) {
		for (int j = 0; j <= i; j++) printf("  ");
		for (int k = 0; k < n - i - 1; k++) printf("# ");
		printf("\n");
	}
	return 0;
}

형성평가A

#include <stdio.h>

int main(void) {
	int n, number = 1;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < 3; j++) {
			printf("%d ", number);
			number = (number + 2) % 10;
		}
		printf("\n");
	}
	return 0;
}

'Language > C언어' 카테고리의 다른 글

정올 - 배열2  (0) 2021.06.27
정올 - 배열1  (0) 2021.06.27
정올 - 반복제어문2  (0) 2021.06.26
정올 - 반복제어문1  (0) 2021.06.25
정올 - 선택제어문  (0) 2021.06.25