다이아몬드 패턴을 인쇄하는 프로그램
다이아몬드 패턴을 인쇄하는 프로그램입니다.
문제 설명
이 프로그램은 다이아몬드 패턴을 인쇄합니다.
문제 해결
1. 행 수를 입력으로 가져옵니다.
2. 행 수에 따라 루프에 사용하여””및”*”를 인쇄하십시오.
3. 종료.
광고
프로그램/소스 코드
다음은 다이아몬드 패턴을 인쇄하는 프로그램의 소스 코드입니다. 이 프로그램은 성공적으로 컴파일되어 리눅스 시스템에서 실행된다. 프로그램 출력도 아래에 나와 있습니다.
-
-
/*
-
* C Program to Print Diamond Pattern
-
*/
-
#include <stdio.h>
-
-
int main()
-
{
-
int number, i, k, count = 1;
-
-
printf("Enter number of rows\n");
-
scanf("%d", &number);
-
count = number - 1;
-
for (k = 1; k <= number; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count--;
-
for (i = 1; i <= 2 * k - 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
count = 1;
-
for (k = 1; k <= number - 1; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count++;
-
for (i = 1 ; i <= 2 *(number - k)- 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
return 0;
-
}
프로그램 설명
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 일