파스칼

전공 공부/C / / 2020. 12. 27. 20:01
728x90
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i,j,a[10][10]={0},sum;
    char c;

    do
    {
        do
        {
            printf("n = ");
            scanf("%d",&n);
        }while(n<2||n>7);

        a[1][1]=1; sum=1;

        for(i=2;i<=n;i++)
        {
            for(j=1;j<=i;j++)
            {
                a[i][j]=a[i-1][j]+a[i-1][j-1];
                sum+=a[i][j];
            }
        }

        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n-i;j++)
            {
                printf("  ");
            }
            for(j=1;j<=i;j++)
            {
                printf("%4d",a[i][j]);
            }
            printf("\n");
        }
        printf("sum = %d\n",sum);
        printf("again ? ");
        scanf("\n");
        scanf("%c",&c);
    }while(c=='y'||c=='Y');

    return 0;
}

 

반응형

'전공 공부 > C' 카테고리의 다른 글

숫자 찍기(달팽이 순서)  (0) 2020.12.27
숫자 찍기(v순서)  (0) 2020.12.27
숫자 찍기(ㄹ순서)  (0) 2020.12.27
정렬과 평균  (0) 2020.12.27
약수의 개수  (0) 2020.12.27
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기