문제

내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int x;
scanf("%d", &x);
int max = 1;
for(int i = 1; i<=x; i++){
for(int k = i; k<x; k++){
printf(" ");
}
for(int j = 1; j<=max; j++){
printf("*");
}
printf("\n");
max+=2;
}
return 0;
}
별 쌓는 게 뭔가 제일 단순한 듯 어려운 듯 한 거 같은 문제다
차라리 뽝 어렵거나 뽝 쉬웠으면 좋을텐데
일단 쌓아야 하는 줄을 x에 저장해주고
출력해야 하는 별의 개수는 max로 지정해주었다
그런다음에 이중 for문을 이용해서 줄별로 for문이 하나 돌게 하고
그 다음에는 for문 2개를 이용해서 공백을 출력하고 별을 출력하고 개행을 하게 해주었다
'C언어 > 주차별 문제' 카테고리의 다른 글
[3주차] 특명: X를 운반하라 (0) | 2023.04.19 |
---|---|
[3주차] 소수 개수 (0) | 2023.04.19 |
[3주차] 윤년 (0) | 2023.04.18 |
[3주차] 팩토리얼(factorial) 수 구하기 (0) | 2023.04.18 |
[2주차] 자동 계산기2 (0) | 2023.04.18 |