반응형
다음 카페 '프로그래머의 길'의 예제 풀이입니다.
확실히 if문으로 하면 될텐데.. 하는 문제를 for문으로 풀고자 하니 조금 어려운 부분도 있네요...
해당 예제 링크 : http://cafe.daum.net/pway/AYFa/5
2 - 1
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
for (int i = 1; i <= a; i += 1) {
for (int j = 1; j <= a; j += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 2
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
for (int i = 1; i <= a; i += 1) {
for (int j = 1; j <= i; j += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 3
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
for (int i = 1; i <= a; i += 1) {
for (int j = i; j <= a; j += 1) {
printf(" ");
}
for (int k = 1; k <= i; k += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 4
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
for (int i = 1; i <= a; i += 1) {
for (int j = i; j <= a - 1; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 5
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
//상단
for (int i = 1; i <= a; i += 1) {
for (int j = i; j <= a - 1; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
printf("\n");
}
//하단
for (int i = 1; i <= a - 1; i += 1) {
for (int j = 1; j <= i; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * (a - i) - 1; k += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 6
#include<stdio.h>
int main() {
int a;
printf("Enter Number : ");
scanf("%d", &a);
//상단
for (int i = 1; i <= a; i += 1) {
for (int j = i; j <= a - 1; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
for (int j = 2 * i; j <= 2 * a - 1; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
printf("\n");
}
//하단
for (int i = 1; i <= a - 1; i += 1) {
for (int j = 1; j <= i; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * (a - i) - 1; k += 1) {
printf("*");
}
for (int j = 1; j <= 2 * i; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * (a - i) - 1; k += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 7
#include<stdio.h>
int main() {
int a;
printf("Enter number : ");
scanf("%d", &a);
for (int i = 1; i <= a; i += 1) {
for (int j = i; j <= a - 1; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
for (int l = 1; l <= 2 * (a - i); l += 1) {
printf(" ");
}
for (int m = 1; m <= 2 * (i + a) - 1; m += 1) {
printf("*");
}
for (int l = 1; l <= 2 * (a - i); l += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 8
#include<stdio.h>
int main() {
int a;
printf("Enter number : ");
scanf("%d", &a);
//상단
for (int i = 1; i <= a; i += 1) {
for (int j = 1; j <= 4 * a - 1 - i; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
printf("\n");
}
//하단
for (int i = 1; i <= a; i += 1) {
for (int j = i; j <= a - 1; j += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
for (int l = 1; l <= 2 * (a - i); l += 1) {
printf(" ");
}
for (int m = 1; m <= 2 * (i + a) - 1; m += 1) {
printf("*");
}
for (int l = 1; l <= 2 * (a - i); l += 1) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k += 1) {
printf("*");
}
printf("\n");
}
return 0;
}
2 - 9
#include<stdio.h>
int main() {
int a;
printf("Enter number : ");
scanf("%d", &a);
//상단
for (int i = 1; i <= a + 2; i += 1) {
printf("$");
}
printf("\n");
//중단
for (int i = 1; i <= a; i += 1) {
printf("$");
for (int j = 1; j <= a; j += 1) {
printf("*");
}
printf("$\n");
}
//하단
for (int i = 1; i <= a + 2; i += 1) {
printf("$");
}
return 0;
}
2 - 10
#include<stdio.h>
int main() {
int a;
printf("Enter number\n");
scanf("%d", &a);
// n + 2 줄까지
for (int i = 1; i <= a + 2; i += 1) {
printf("*");
for (int j = 1; j <= i - 2; j += 1) {
printf("@");
}
for (int k = 2; k <= i; k += i) {
printf("*");
}
printf("\n");
}
// n + 1
for (int i = 1; i <= a + 1; i += 1) {
printf("*");
for (int j = i; j <= a - 1; j += 1) {
printf("@");
}
for (int k = i; k <= a; k += a) {
printf("*");
}
printf("\n");
}
return 0;
}
반응형
'Programming > C 언어' 카테고리의 다른 글
C언어 - 파스칼의 삼각형 Pascal's Triangle (1) | 2017.09.19 |
---|---|
C언어 - 개미수열 (0) | 2017.09.18 |
C언어 - 마방진 (0) | 2017.09.07 |
C 언어 programming 예제 - 첫번째 과제 (0) | 2017.08.21 |
C programming 포스팅을 시작하며 (0) | 2017.08.21 |