이거... 왠지 뽀록으로 되었습니다...
tempj+1=sumj+1;이 필요한지 아직도 잘 모르겠습니다...
tempj=sumj;면 될 거 같았는데...
기본 알고리즘 생각한 후 안 되자 변수를 막 바꾸다가 된거라...
어쨌든 계속 생각해 봐야죠...
tempj+1=sumj+1;이 필요한지 아직도 잘 모르겠습니다...
tempj=sumj;면 될 거 같았는데...
기본 알고리즘 생각한 후 안 되자 변수를 막 바꾸다가 된거라...
어쨌든 계속 생각해 봐야죠...
~cpp #include<iostream.h> int main() { int i, j; // for 문을 돌리는데 필요한 수 int select; // 입력 받을 수 int temp[10]={1,}; cout<<"파스칼의 삼각형\n"; do{ cout<<"몇 줄짜리 파스칼의 삼각형을 만드시겠습니까?\n"; cin>>select; if(select>10) cout<<"숫자는 10까지만 입력가능합니다.\n"; }while(select>10); int sum[10]={0,}; cout<<"\n"; for(i=1;i<select+1;i++){ for(j=0;j<i;j++){ if(j==0 || j==i-1) sum[j]=1; else sum[j]=temp[j-1]+temp[j]; cout<<sum[j]<<" "; temp[j+1]=sum[j+1]; } cout<<"\n";} return 0; }
작성자: Yggdrasil