일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 802.3
- 802.3 이더넷
- Address Resolution Protocol
- adodb 설치
- AES 암호
- Alternatively build in profile or release modes to enable launching from the home screen
- Android Studio 몰입모드
- Android Studio 몰입모드 설정
- Android Studio 상태바 없애기
- Android Studio 자동 정렬
- android studio 자동정렬
- Android Studio 자동정렬 단축키
- Android Studio 코드 자동정렬
- Android Studio 타이틀바 없애기
- Android Studio 하단 바 없애기
- Android Studio 홈버튼 없애기
- Angler EK
- Angler EK 악성코드
- Angler EK이란
- apache2 tomcat9
- apache2 tomcat9 설치
- apache2 tomcat9 연동
- API
- apk 에러
- apk 오류
- ARP
- arp cache poisoning
- ARP Poisoning
- ARP Request
- ARP 구조
Archives
- Today
- Total
지나가는 이야기
[C] 숫자 피라미드 출력 / C언어 기초 본문
728x90
반응형
이제 막 C언어를 배우거나 C언어를 배운지 얼마 안된 분들이 제일 많이 받는 과제(?) 중 하나인 피라미드를 출력하는 코드를 알아보자. 이번 피마리드는 숫자를 출력한다. (보통 별["*"]을 많이 한다.)
이번 글에서 출력하는 피라미드는 위 사진과 같이 반이 짤린 피라미드로 이러한 피라미드를 만들기 위해선 for문을 이용해 만들 수 있다.
결과 사진을 자세히 보면 숫자를 입력을 받은 것을 확인을 할 수 있다. 이러한 숫자는 scanf 함수를 통해 입력을 받아 해당 숫자 만큼의 높이를 출력해야 한다.
int i, j, rows;
printf("Enter the numbeer of rows : ");
scanf("%d", &rows);
코드를 확인하면 printf문으로 숫자를 입력한 문구를 출력한 후, scanf함수를 이용해 정수를 입력 받은 것을 확인할 수 있다.
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("%d ", j);
}
printf("\n");
}
그리고 중첩 for문을 사용해 숫자를 먼저 출력한 후, 개행문자를 출력하는 것을 확인할 수 있다.
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the numbeer of rows : ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("%d ", j);
}
printf("\n");
}
return 0;
}
위 코드는 전체 코드이다.
728x90
반응형
'Computer language : 컴퓨터 언어 > C' 카테고리의 다른 글
[C] 내림차순 정렬하기 / 버블 정렬 사용하기 (0) | 2020.10.15 |
---|---|
[C] 오름차순 정렬하기 / 버블 정렬 사용하기 (0) | 2020.10.14 |
[C언어] 범위에 속한 숫자 개수 구하기 / 1~N에 속하는 숫자 M의 개수 구하기 (0) | 2020.09.03 |
[C] 엘리베이터 프로그램 (0) | 2020.06.21 |
Comments