일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 안드로이드 앱 개발
- 파이썬
- c언어
- 언제나휴일
- Windows Forms
- 원격 제어 프로그램
- 표준 라이브러리 함수
- C++
- 알고리즘
- 산책하기 좋은 곳
- 독립기념관
- 네트워크 프로그래밍
- 표준 입출력
- 강의
- c#
- 소스 코드
- 동영상
- 추천
- 캡슐화
- 충남 천안
- 무료 동영상 강의
- 동영상 강의
- 유튜브 동영상 강의
- 언제나 휴일
- 클래스 다이어그램
- 소켓 통신
- 실습으로 다지는 c#
- 실습
- 프로젝트
- 졸업 작품 소재
Archives
- Today
- Total
프로그래밍 언어 및 기술 [언제나휴일]
[C언어 소스] 숫자 피라미드 본문
다음처럼 출력할 라인 수를 입력하여 정수 피라미드를 출력하시오.
라인 수 입력
Loop(i:1->line)
Loop(space:0->line-1)
printf space
Loop(num:1->i)
print num
Loop(num:i-1->1)
print num
#include <stdio.h>
int main()
{
int line = 0;
int num = 0, i = 0, space = 0;
printf("정수:");
scanf_s("%d", &line);
for (i = 1; i <= line; i++) //입력한 line번 반복
{
//i번 라인에 공백은 (line-i)개 출력
for (space = 0; space < (line - i); space++)
{
putchar(' ');
}
//1부터 i까지 증가하면서 출력
for (num = 1; num <= i; num++)
{
printf("%d", num);
}
//i-1번부터 1까지 감소하면서 출력
for (num = i-1; num > 0; num--)
{
printf("%d", num);
}
putchar('\n');//개행 출력
}
return 0;
}
언제나휴일 여행 및 산책
'C & C++ > C언어 예제 및 소스' 카테고리의 다른 글
[C언어 소스] 문자열 비교하는 함수 만들기 (0) | 2025.01.09 |
---|---|
[C언어] n 개의 정수 중에 홀수의 합계 구하는 함수 만들기 (0) | 2025.01.08 |
[C언어 소스] 속이 빈 삼각형 출력 (0) | 2025.01.08 |
[C언어 소스] 산봉우리 출력 (0) | 2025.01.08 |
다이아몬드 출력 (0) | 2025.01.04 |
역삼각형 출력 (0) | 2025.01.03 |
삼각형 출력 (0) | 2025.01.03 |
정사각형 출력 (0) | 2025.01.03 |