⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 杨辉三角形的解法.txt

📁 C语言写的杨辉三角形的解法
💻 TXT
字号:
杨辉三角形的解法
关键词: 程序    关键词相同的文章:

不用数组:
main()
{ int c,i,n;
  for(n=0;n<13;n++)
  { c=1;printf("%*d",(12-n)*3+6,c);
    for(i=1;i<=n;i++)
    { c=c*(n-i+1)/i;
      printf("%6d",c);
    }
    printf("\n");
  }
}
用一维数组:
main()
{ int c,a[20]={1,0},i,n;
  for(n=0;n<13;n++)
  { printf("%*c",(12-n)*3,' ');
    for(i=n;i>0;i--)
    { a[i]+=a[i-1];
      printf("%6d",a[i]);
    }
    printf("%6d\n",a[0]);
  }
}
屏幕输出:   
                                         1
                                      1     1
                                   1     2     1
                                1     3     3     1
                             1     4     6     4     1
                          1     5    10    10     5     1
                       1     6    15    20    15     6     1
                    1     7    21    35    35    21     7     1
                 1     8    28    56    70    56    28     8     1
              1     9    36    84   126   126    84    36     9     1
           1    10    45   120   210   252   210   120    45    10     1
        1    11    55   165   330   462   462   330   165    55    11     1
      1    12    66   220   495   792   924   792   495   220    66    12     1

 
菱形图的六种解法

 
void Q6_14()
{ int i,j,k;
  for (i=0; i<=3; i++)
  { for (j=0; j<=2-i; j++) printf(" ");
    for (k=0; k<=2*i; k++) printf("*");
      printf("\n");
  }
  for (i=0; i<=2; i++)
  { for (j=0; j<=i; j++)  printf(" ");
    for (k=0; k<=4-2*i; k++) printf("*");
    printf("\n");
  }
}

void Q6_14_1()
{ int i;
  for (i=0; i<=3; i++) printf("%.*s%.*s\n", 12-i, KONG, i*2+1, XING);
  for (i=2; i>=0; i--) printf("%.*s%.*s\n", 12-i, KONG, i*2+1, XING);
  //for (i=1; i<=7; i++) printf("%.*s\n", i, XING);
}

void Q6_14_2()       // jing 发帖
{ int i,x,y;
  for (i=1;i<=7;i++)
  { for(x=1;x<=fabs(8-2*i);x++)printf(" ");
    for(y=1;y<=15-2*(fabs(i-4)+4);y++)printf("* ");
    printf("\t%d  %d\n",x-1,y-1);
  }
}

void Q6_14_3()       //  mbw 发帖
{ int a,b,c;
  for (a=1; a<=7; a=a+2)
  { for(b=1;b<=7-a;b++)printf(" ");
    for(c=1;c<=a;c++)printf("* ");
    printf("\n");
  }
  for (a=1;a<=5;a=a+2)
  { for(b=1;b<=a+1;b++)printf(" ");
    for(c=1;c<=6-a;c++)printf("* ");
    printf("\n");
  }
}

void Q6_14_4()
{ int a,b,c=1;
  while(c<=10)
  { for(b=10;b-c!=-1;b--)printf(" ");
      for(a=1;a-2!=b;a++)
        printf("**");printf("\b ");
    printf("\n");c++;
  } printf(" ");
  c=1;
  while(c<=10)
	{
		for(b=1;b-c!=1;b++)printf(" ");
	for(a=10;a+1!=b;a--)
		printf("**");printf("\b ");
	printf("\n ");c++;}
}

void Q6_14_5()       //  uuuu 发帖
{ int i,k,n;
  printf("n : ");scanf("%d",&n);
  for(i=1;i<=n;i++)
  { k=i < n-i+1 ? i : n-i+1;
    printf("%*.*s\n",n/2+k,2*k-1,"********************************************"); 
  }
}

 
//打印输出一个杨辉三角型
import java.io.*;
//import java.long.Object.*;
public class cd{
	public static void main(String []args)
    { int i,n,t;
      float c;
      for(n=0;n<13;n++)
      { c=1;
        t=(12-n)*3+6;
        for(i=0;i<t;i++)
           System.out.print(" ");
        System.out.print(c);
       for(i=1;i<=n;i++)
       { 
         //j=c*(n-i+1)/i;
         //c=Integer.toString(j);
         c=c*(n-i+1)/i;
         System.out.print("  "+c);
       }
       System.out.println();
      }
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -