다이아몬드 패턴을 인쇄하는 프로그램

다이아몬드 패턴을 인쇄하는 프로그램입니다.

문제 설명

이 프로그램은 다이아몬드 패턴을 인쇄합니다.

문제 해결

1. 행 수를 입력으로 가져옵니다.
2. 행 수에 따라 루프에 사용하여””및”*”를 인쇄하십시오.
3. 종료.

광고
프로그램/소스 코드

다음은 다이아몬드 패턴을 인쇄하는 프로그램의 소스 코드입니다. 이 프로그램은 성공적으로 컴파일되어 리눅스 시스템에서 실행된다. 프로그램 출력도 아래에 나와 있습니다.

  1.  
  2. /*
  3.  * C Program to Print Diamond Pattern
  4.  */
  5. #include <stdio.h>
  6.  
  7. int main()
  8. {
  9.  int number, i, k, count = 1;
  10.  
  11.  printf("Enter number of rows\n");
  12.  scanf("%d", &number);
  13.  count = number - 1;
  14.  for (k = 1; k <= number; k++)
  15.  {
  16.  for (i = 1; i <= count; i++)
  17.  printf(" ");
  18.  count--;
  19.  for (i = 1; i <= 2 * k - 1; i++)
  20.  printf("*");
  21.  printf("\n");
  22.  }
  23.  count = 1;
  24.  for (k = 1; k <= number - 1; k++)
  25.  {
  26.  for (i = 1; i <= count; i++)
  27.  printf(" ");
  28.  count++;
  29.  for (i = 1 ; i <= 2 *(number - k)- 1; i++)
  30.  printf("*");
  31.  printf("\n");
  32.  }
  33.  return 0;
  34. }
프로그램 설명

1. 입력으로 행 수를 가져 와서 변수 번호에 저장하십시오.
2. 먼저 변수 수를 1 씩 줄이고 이 값을 변수 수에 할당합니다.
3. 이 변수 수를 종결자로 사용하십시오.에 대한 루프 인쇄””.
4. 감소 카운트 1.
5. 1 에서(2*케이-1)로 시작하는 루프에 다른 것을 사용하여”*”를 인쇄하십시오.
6. 1 에서 가변 숫자로 시작하는 루프 내부의 3,4 및 5 단계를 수행하십시오.
7. 2-6 단계는 다이아몬드 패턴의 절반을 인쇄하는 데 사용됩니다.
8. 다음 절반에 대해 변수 수를 1 로 할당하십시오.
9. 이 변수 수를 종결자로 사용하십시오.에 대한 루프 인쇄””.
10. 1 로 증가 카운트.
11. 1 에서(2*(숫자-케이)-1)까지 시작하는 루프에 다른 것을 사용하여”*”를 인쇄하십시오.
12. 1 에서 값(숫자-1)까지 시작하는 루프 내부의 8-11 단계를 수행하십시오.

광고

광고
런타임 테스트 케이스
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *

2015 년 11 월 1 일,2015 년 11 월 1 일,2015 년 11 월 1 일

Leave a Reply

이메일 주소는 공개되지 않습니다.