U E D R , A S I H C RSS

파스칼삼각형/김준석

3월 24~25일 사이
에.. 우선 무식하게 배열을 선언하고 했네..
원하는 행,열에 따라 파스칼의 삼각형 크기를 조절해서
전체출력 하려고 할려고하는데 어떻게 해야할까;;?
25일
아영이 누나 소스를 보았다. 아.. 재귀함수 + 하키스틱 공식으로 짤수있는거구나.. Ver 1, Ver 2, Ver 3의 변천사..
졸렵다 지금 1시 11분이다 누군 술마시고 있는데 난 컴 앞에 앉아서 조는구나.
자고 업그레이드 해야지 배끼는것 같지만..
== version 1 ==

~cpp
#include<stdio.h>

int pasc();

void main(){
    int h,y;
	printf("몇행 몇열을 원하십니까?(행,열)(주의: 열=<행) : ");
	scanf("%d,%d",&h,&y);
    pasc(h,y);

}

int pasc(int h,int y){

	int i,j;
	int pas[50][50] ={0,}; //우선 무식하게 배열을 선언하는 방식으로.. 
	if(h<y) printf("다시하세요 ㄱ-");
	else if(h<2) printf("1이겠지...");
	else{
		    pas[0][0] = 1;
			pas[1][0] = 1;
			pas[1][1] = 1;
	        for(i=2;i<50;i++){
		        for(j=0;j<50;j++){
					if(pas[i][j] && pas[i]) continue;
					else pas[i][j] = pas[i-1][j-1] + pas[i-1][j]; 
					      
				}
			}
		printf("%d행 %d의 숫자는 %d 입니다",h,y,pas[h-1][y-1]);
		
	}
}

version 2


== 저에게 하고 싶은 말 ==
  • 오우, 준석이 넘 열씸히 해! 작년 나를 보는것 같군,ㅋㅋ (??) 계속 열씸히 해^^ - 허아영
파스칼삼각형
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0085 sec