SMALL
https://www.acmicpc.net/problem/2442
2442번: 별 찍기 - 5
첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다.
www.acmicpc.net
- 문제
- 문제풀이
반복문을 사용하여 별을 찍는 문제이다. 첫번째 줄에 N이 주어진다. 첫번째 줄부터 N번째 줄까지 1, 3, 5, 7, ... 순서대로 출력을 하면된다. 이중 for문을 통해 줄을 만들어주고 N-1번부터 0번까지 띄어쓰기를 출력한 뒤 2*N-1개의 별을 찍어주면 된다.
- 코드 1
#include <iostream>
#include <stdio.h>
using namespace std;
void prints (int v,int n){
for(int i=0;i<v;i++) printf(" ");
for(int i=0;i<2*n-1;i++) printf("*");
printf("\n");
}
int main() {
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++) prints(n-i,i);
}
- 코드 2
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int t=0;
scanf("%d",&t);
for(int x=1;x<=t;x++){
for(int i=0;i<t-x;i++){
printf(" ");
}
for(int y=0;y<2*x-1;y++){
printf("*");
}
printf("\n");
}
}
- 후기
2중 for문을 알기에 좋은 문제같다.
LIST
'백준 > C언어' 카테고리의 다른 글
[C언어]백준 2525: 오븐시계 (0) | 2023.01.05 |
---|---|
[C언어]백준 1193번: 분수찾기 (0) | 2023.01.05 |
[C언어]백준1110번: 더하기 사이클 (0) | 2023.01.05 |
[C언어]2445번: 지능형 기차 (0) | 2023.01.05 |
[C언어]백준 2490: 윷놀이 (0) | 2023.01.05 |