精华内容
下载资源
问答
  • C语言 杨辉三角

    2014-10-12 08:53:05
    C语言 杨辉三角 适合于C语言零基础学习
  • C语言杨辉三角

    千次阅读 2020-08-27 08:59:58
    C语言杨辉三角 #include <stdio.h> int main () { int n,i,j;//n控制打印行号, printf("please input count:\n"); scanf("%d",&n); int arry[n+1][n+1]; for(i = 1;i <= n;i++)//行 { for(j = ...

    C语言杨辉三角

    #include <stdio.h>
    int main ()
    {
        int n,i,j;//n控制打印行号,
        printf("please input count:\n");
        scanf("%d",&n);
        int arry[n+1][n+1];
        for(i = 1;i <= n;i++)//行
        {
            for(j = 1;j <= i;j++)//列
            {
                if(j == 1||i == j)
                arry[i][j] = 1;//两边为1
                else
                arry[i][j] = arry[i-1][j-1] + arry[i-1][j];//其他等于左上+正上
            }
        }
    
        for(i = 1;i <= n;i++)
        {
            for (j = 1; j <= i; j++)
            {
                printf("\t%d",arry[i][j]);//打印一行的
            }
            printf("\n");//用来换行
        }
    
      return 0;
    }
    
    
    展开全文
  • c语言杨辉三角

    2013-04-30 12:59:03
    这是一个c语言程序,运行后显示的数学中的杨辉三角
  • c语言 杨辉三角

    2020-03-13 21:19:20
    还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 输入 输入只包含一个正整数n(1 <= n <= 30),表示将要输出的杨辉三角的层...

    /*****
    题目描述
    还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1

    输入
    输入只包含一个正整数n(1 <= n <= 30),表示将要输出的杨辉三角的层数。

    输出
    输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开。

    样例输入 Copy
    4
    样例输出 Copy
    1
    1 1
    1 2 1
    1 3 3 1
    *****/

    !!!这里依旧是二维数组的题目,通过三角的特点我们可以看出来,在第一列以及对角线上都是1,然后每个数字除了第一行和第二行以外,都是其上一行加上上一行左边的数字和。

    #include <stdio.h>
    #include <stdlib.h>
    
    #define N 30
    void yanghui(int a[][N],int n);
    int main()
    {
        int i,j,a[N][N],n;
        scanf("%d",&n);
        yanghui(a,n);
        for (i = 0;i<n;i++)
        {
            for (j = 0;j<=i;j++)
            {
                if (i == j)
                printf("%d\n",a[i][j]);
                else
                printf("%d ",a[i][j]);
            }
        }
        return 0;
    }
    void yanghui(int a[][N],int n)
    {
        int i,j;
        for ( i = 0;i<n;i++)
        {
            a[i][0] = a[i][i] = 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];
        }
    }
    
    
    展开全文
  • C语言 杨辉三角形

    2020-05-17 14:06:45
    杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  下面给出了杨辉三角形的前4行:  1  1 1  1 2 1  1 3 3 1  给出n,输出...

    问题描述
    杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。
    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  
    下面给出了杨辉三角形的前4行:  
    1  
    1 1  
    1 2 1  
    1 3 3 1  
    给出n,输出它的前n行。

    #include<stdio.h>
    int main()
    {
        int i,j,n;
        scanf("%d",&n);
        int a[n][n];
        for(i=0;i<n;i++)
        {for(j=0;j<i+1;j++)
        {if(j==0||j==i)
    	  a[i][j]=1;
          else 
          a[i][j]=a[i-1][j-1]+a[i-1][j];
        }} 
        for(i=0;i<n;i++)
        {
    	for(j=0;j<i+1;j++)
        {
    	printf("%d ",a[i][j]);
    	}
    	printf("\n");}
        return 0;
    }
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,152
精华内容 460
关键字:

c语言杨辉三角

c语言 订阅