>백엔드 개발 >C++ >C 프로그램 화살표 별 패턴

C 프로그램 화살표 별 패턴

PHPz
PHPz앞으로
2023-08-25 17:09:051359검색

숫자 n이 주어지면 최대 n개 별의 화살표 별 패턴을 인쇄해야 합니다.

입력 4의 별 패턴은 아래의 −

C 프로그램 화살표 별 패턴

Input: 3
Output:

C 프로그램 화살표 별 패턴

Input: 5
Output:

C 프로그램 화살표 별 패턴

과 같습니다. 사용방법은 다음과 같습니다.

  • 정수형으로 입력하세요.
  • 그런 다음 n개의 공백과 n개의 별표를 인쇄하세요.
  • n>1까지 감소합니다.
  • 이제 n까지 증가합니다.
  • 오름차순으로 공백과 별표를 인쇄하세요.

Algorithm

Start
In function int arrow(int num)
   Step 1-> declare and initialize i, j
   Step 2-> Loop For i = 1 and i <= num and i++
      Loop For j = i and j < num and j++
         Print a space
      Loop For j = i and j <= num and j++
         Print "*"
         Print newline
   Step 3-> Loop For i = 2 and i <= num and i++
      Loop For j= 1 and j < I and j++
         Print a space
      Loop For j = 1 and j <= i and j++
         Print "*"
         Print newline
In function int main()
   Step 1-> declare and initialize num = 4
   Step 2-> call arrow(num)

Example

Demonstration

#include <stdio.h>
// arrow function
int arrow(int num) {
   int i, j;
   // Prints the upper part of the arrow
   for (i = 1; i <= num; i++) {
      // to print the spaces
      for (j = i; j < num; j++) {
         printf(" ");
      }
      // to print the * for the pattern
      for (j = i; j <= num; j++) {
         printf("*");
      }
      printf("</p><p>");
   }
   // Prints lower part of the arrow
   for (i = 2; i <= num; i++) {
      // to print the spaces
      for (j = 1; j < i; j++) {
         printf(" ");
      }
      // to print the * for the pattern
      for (j = 1; j <= i; j++) {
         printf("*");
      }
      printf("</p><p>");
   }
   return 0;
}
int main() {
   // get the value from user
   int num = 4;
   // function calling
   arrow(num);
   return 0;
}

Output

위 코드를 실행하면 다음과 같은 출력이 생성됩니다 −

C 프로그램 화살표 별 패턴

위 내용은 C 프로그램 화살표 별 패턴의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제