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;
}