<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%ED%8C%8C%EC%8A%A4%EC%B9%BC%EC%82%BC%EA%B0%81%ED%98%95%2F%ED%97%88%EC%95%84%EC%98%81</id>
	<title>파스칼삼각형/허아영 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%ED%8C%8C%EC%8A%A4%EC%B9%BC%EC%82%BC%EA%B0%81%ED%98%95%2F%ED%97%88%EC%95%84%EC%98%81"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%ED%8C%8C%EC%8A%A4%EC%B9%BC%EC%82%BC%EA%B0%81%ED%98%95/%ED%97%88%EC%95%84%EC%98%81&amp;action=history"/>
	<updated>2026-05-15T14:28:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%ED%8C%8C%EC%8A%A4%EC%B9%BC%EC%82%BC%EA%B0%81%ED%98%95/%ED%97%88%EC%95%84%EC%98%81&amp;diff=76752&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:31, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%ED%8C%8C%EC%8A%A4%EC%B9%BC%EC%82%BC%EA%B0%81%ED%98%95/%ED%97%88%EC%95%84%EC%98%81&amp;diff=76752&amp;oldid=prev"/>
		<updated>2021-02-07T05:31:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 소  감 ===&lt;br /&gt;
05/7/11 &lt;br /&gt;
역시 원시적이게 코드를 짰다 ㅠ &lt;br /&gt;
다르게 짤 생각중..&lt;br /&gt;
처음에 포인터 에러가 나서, 혼났다 ㅠ&lt;br /&gt;
&lt;br /&gt;
헉 !!  행, 열에 해당하는 숫자만 출력하는 것이었다. &lt;br /&gt;
ver.2 만들어야겠다.&lt;br /&gt;
&lt;br /&gt;
ver.3 파스칼삼각형 코딩한다니까. 보창오빠가 흘려가는 말로 &amp;quot;재귀함수로 짜면 되지 않냐&amp;quot; 고 했던 말이 생각나서&lt;br /&gt;
짜봤다. 메모리 낭비없이 깔끔하긴 한데, 제대로 짠건지 모르겠다. 재귀함수는 어쩔 땐 헷갈린다. &lt;br /&gt;
&lt;br /&gt;
=== 소  스 ===&lt;br /&gt;
==== ver.1 - 파스칼 삼각형 전체 출력 ====&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void pascal_tri(int pascaltri[][100], int row);&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int pascaltri[100][100]; &lt;br /&gt;
 	int row;&lt;br /&gt;
 	printf(&amp;quot;행을 입력 :&amp;quot;);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;row);&lt;br /&gt;
 	pascal_tri(pascaltri, row);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void pascal_tri(int pascaltri[][100], int row)&lt;br /&gt;
 {&lt;br /&gt;
 	int i,j;&lt;br /&gt;
 	for(i = 0; i &amp;amp;lt; row; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		pascaltri[i][0] = 1;&lt;br /&gt;
 		pascaltri[i][i] = 1;&lt;br /&gt;
 	}&lt;br /&gt;
 	for(i = 2; i &amp;amp;lt; row; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		for(j = 1; j &amp;amp;lt; i; j++)&lt;br /&gt;
 		{&lt;br /&gt;
 			pascaltri[i][j] = pascaltri[i-1][j-1] + pascaltri[i-1][j];&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	for(i = 0; i &amp;amp;lt; row; i++)// print&lt;br /&gt;
 	{&lt;br /&gt;
 		for(j = row; j &amp;amp;gt; i; j--)&lt;br /&gt;
 		{&lt;br /&gt;
 			printf(&amp;quot; &amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 		for(j = 0; j &amp;amp;lt;= i; j++)&lt;br /&gt;
 		{&lt;br /&gt;
 			printf(&amp;quot;%d &amp;quot;, pascaltri[i][j]);&lt;br /&gt;
 		}&lt;br /&gt;
 		printf(&amp;quot;n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
==== ver.2 행,열에 해당하는 숫자 ====&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 void pascal_tri(int pascaltri[][100], int row, int col);&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int pascaltri[100][100]; // 이 부분을 어떻게 더 효율적으로 바꿀 것인가..-&amp;amp;gt;ver.3&lt;br /&gt;
 	int row, col;&lt;br /&gt;
 	while(1)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;찾고자 하는 열, 행을 차례로 입력 :&amp;quot;);&lt;br /&gt;
 		scanf(&amp;quot;%d %d&amp;quot;, &amp;amp;amp;col, &amp;amp;amp;row);&lt;br /&gt;
 		if(col &amp;amp;gt;= row){&lt;br /&gt;
 			break;&lt;br /&gt;
 		}else{&lt;br /&gt;
 			printf(&amp;quot;다시 입력해 주세요...n&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	pascal_tri(pascaltri, col, row);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void pascal_tri(int pascaltri[][100], int col, int row)&lt;br /&gt;
 {&lt;br /&gt;
 	int i,j;&lt;br /&gt;
 	for(i = 0; i &amp;amp;lt; 100; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		pascaltri[i][0] = 1;&lt;br /&gt;
 		pascaltri[i][i] = 1;&lt;br /&gt;
 	}&lt;br /&gt;
 	for(i = 2; i &amp;amp;lt; 100; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		for(j = 1; j &amp;amp;lt; i; j++)&lt;br /&gt;
 		{&lt;br /&gt;
 			pascaltri[i][j] = pascaltri[i-1][j-1] + pascaltri[i-1][j]; // 이 for 문들 역시 ver.3에서 더 나아져야 함.&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	printf(&amp;quot;%d열 %d행 = %dn&amp;quot;, col, row, pascaltri[col-1][row-1]);&lt;br /&gt;
 }&lt;br /&gt;
==== ver.3 - 더 나은 소스 ====&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int pascal_tri(int row, int col);&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int row, col, result;&lt;br /&gt;
 	while(1)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;찾고자 하는 열, 행을 차례로 입력 :&amp;quot;);&lt;br /&gt;
 		scanf(&amp;quot;%d %d&amp;quot;, &amp;amp;amp;col, &amp;amp;amp;row);&lt;br /&gt;
 		if(col &amp;amp;gt;= row){&lt;br /&gt;
 			break;&lt;br /&gt;
 		}else{&lt;br /&gt;
 			printf(&amp;quot;다시 입력해 주세요...n&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	result = pascal_tri(col, row);&lt;br /&gt;
 	printf(&amp;quot;%d열 %d행 = %dn&amp;quot;, col, row, result);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int pascal_tri(int col, int row)&lt;br /&gt;
 {&lt;br /&gt;
 	if(row == 1 || col == row){&lt;br /&gt;
 		return 1;&lt;br /&gt;
 	}else{&lt;br /&gt;
 		 return pascal_tri(col-1, row-1) + pascal_tri(col-1, row);&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
=== 나한테 할 말 ===&lt;br /&gt;
&lt;br /&gt;
입력받아서 동적할당을 해보는게 어때..^^ 저렇게 하면 메모리 낭비 또는 초과가 생길듯..^^&lt;br /&gt;
그리고 문제가 &amp;#039;파스칼 삼각형을 출력하시오.&amp;#039; 가 아니었던거 같은데?? 다시 보는게..&lt;br /&gt;
ㅎㅎ 난 잠시 겜방에 온거니 다시 일하러 가야 되서 말야..^^ 자세히는 못보겠어.^^&lt;br /&gt;
그러니 자세한 사항은 필요할때 &amp;#039;자기야&amp;#039;에게 물어보라구^^ - [[조현태]]&lt;br /&gt;
   지금 나의 머리는 터질 듯 아프단다. ^^; 포인터 때문에 데여갖고-.ㅠ 소스를 아예 바꾸는 큰 공사를 치뤘기 때문에 ㅠ&lt;br /&gt;
    좀 있다 생각해보마 ㅋㅋ 그리고 소감 읽어주길.. 문제 잘못 푼것을 나중에 알았단다 ㅋ--아영&lt;br /&gt;
     ㅎㅎㅎ 소감 위의 세줄은 읽고 기억했는데, 밑의 두줄은 못봤어.ㅎㅎ&lt;br /&gt;
     2차 이상의 배열을 포인터로 넘기는건 고생인데 말야.^^&lt;br /&gt;
     고생했겠네..^^ 포인터..ㅎㅎㅎ 그래도 즐거운 하루. 즐거운 코딩 되라구.. 진짜 일하러 가야겠다 뱌뱌~~ - [[조현태]]&lt;br /&gt;
엇~ 아영이 누나도 처음엔 원시적으로 짜셨네요~^^;; 후후.. 재귀함수로 이렇게 짤수있는거군요 센스 =ㅅ=b - [[김준석]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[LittleAOI]] [[파스칼삼각형]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>