6 주문 양 Hui의 삼각형은 다음과 같습니다 :
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 10 10 5 5 1
질문 : 입력은 양의 정수 n (1 <= N <= 30), 파스칼의 삼각형을 출력하는 층의 수를 나타냄을 포함한다.
전제 조건 : 파스칼의 삼각형 레이어의 대응하는 개수의 공간에 의해 분리 정수, 각 층 사이를 출력한다.
코드 :
#INCLUDE <STDIO.H>
#INCLUDE <stdlib.h>
#INCLUDE <stdlib.h>
메인 INT (공극)이
{
int로 A [30] [30];
int로 I, J, N;
scanf와 ( "%의 D", N);
{
int로 A [30] [30];
int로 I, J, N;
scanf와 ( "%의 D", N);
대 (I = 0; I <N-; I는 ++)
{
대 (J = 0; J <= I, J ++) // 파스칼의 삼각형은 하부 삼각 행렬이다
{
IF (J J == I == 0 ||) // 제의 각 선소 아닌 시작 또는 끝을 결정
= [J]을 [I]을 (1)].
다른 //를 그 시작 또는 끝 소자되지 않으면,이 중간 요소 여야
A [I] [J 것은] = A [I- . (1)] [J- 1] + A [I- 1] [J]..
}
}
대 (I = 0; I <N-; I는 ++)
{
대 (J = 0; J <= I, J ++)
{
IF (J == 0) // 각 행의 출력은 공백이 없다
( "%의 D"는 [I]를 printf와 [J]);
다른
의 printf ( "%의 D"는 [I] [J])
}
의 printf ( "\ N-");
}
0을 반환;
}
{
대 (J = 0; J <= I, J ++) // 파스칼의 삼각형은 하부 삼각 행렬이다
{
IF (J J == I == 0 ||) // 제의 각 선소 아닌 시작 또는 끝을 결정
= [J]을 [I]을 (1)].
다른 //를 그 시작 또는 끝 소자되지 않으면,이 중간 요소 여야
A [I] [J 것은] = A [I- . (1)] [J- 1] + A [I- 1] [J]..
}
}
대 (I = 0; I <N-; I는 ++)
{
대 (J = 0; J <= I, J ++)
{
IF (J == 0) // 각 행의 출력은 공백이 없다
( "%의 D"는 [I]를 printf와 [J]);
다른
의 printf ( "%의 D"는 [I] [J])
}
의 printf ( "\ N-");
}
0을 반환;
}
/ * 몇 쓰기에 대한 인터넷은 파스칼의 삼각형 코드는 코드 바보의이 제안 간소화 분석에 너무 복잡 판단입니다! * /