精华内容
下载资源
问答
  • 倒杨辉三角形

    千次阅读 2018-02-09 11:26:34
    题目描述 Fans喜欢图形,而且喜欢把图形倒过来欣赏。...输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷

    题目链接:http://134.208.3.122/JudgeOnline/problem.php?id=1179

    题目描述

    Fans喜欢图形,而且喜欢把图形倒过来欣赏。有一次,他看见杨辉三角形 了,觉得很新鲜,于是就把它们大大小小地摆布出来。输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊!

    输入

    输入一个整数n

    输出

    输出所要的杨辉三角形。每行行末输出一个空行(具体参照样例格式)

    样例输入

    5
    3

    样例输出

    1 4 6 4 1
    1 3 3 1
    1 2 1
    1 1
    1

    1 2 1
    1 1
    1

    代码

     

    •  
    • #include <iostream>
    • #include <cstdio>
    • using namespace std;
    • int main()
    • {
    •     int i, j, k, n, a[100][100];
    •     while (cin>>n)
    •     {
    •         for (i = 1; i <= n; ++i)
    •             a[i][1] = a[i][i] = 1;
    •         for (i = 3; i <= n; ++i)
    •             for (j = 2; j <= i; ++j)
    •                 a[i][j] = a[i-1][j] + a[i-1][j-1];
    •         for (i = n; i >= 1; --i)
    •         {
    •             if (i != n)
    •             {
    •                 for (k = 1; k <= n-i; ++k)
    •                     printf(" ");
    •             }
    •             for (j = 1; j < i; ++j)
    •                 printf("%d ", a[i][j]);
    •             printf("%d\n", a[i][j]);
    •         }
    •     }
    •     return 0;
    • }
    •  
    展开全文
  • 1077: 倒杨辉三角形

    2019-05-30 21:33:33
    输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形(每个数据 占三个字符)就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊! 样例输入 5 3 样例...

    题目描述
    Fans喜欢图形,而且喜欢把图形倒过来欣赏。有一次,他看见杨辉三角形 了,觉得很新鲜,于是就把它们大大小小地摆布出来。输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形(每个数据 占三个字符)就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊!

    样例输入
    5
    3
    样例输出
    1 4 6 4 1
    1 3 3 1
    1 2 1
    1 1
    1

    1 2 1
    1 1
    1

    import java.util.Scanner;
    public class Main {
    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        while(cin.hasNext()) {
        int n=cin.nextInt();
        int a[][]=new int[n][n];
        for(int i=0;i<n;i++) {
            for(int j=0;j<=i;j++) {
                if(j==0||i==j)
                    {
                    a[i][j]=1;
                    }
                else
                {
                    a[i][j]=a[i-1][j]+a[i-1][j-1];
                }
                 
            }
        }
        for(int i=n-1;i>=0;i--) {
            int num=n-i;
            for(int j=num-2;j>=0;j--) {
                System.out.print(" ");
            }
            for(int k=i;k>=0;k--) {
                System.out.print(a[i][k]+" ");
            }
            System.out.println();
        }
        System.out.println();
    }
    }
    }
    
    展开全文
  • 【基础】倒杨辉三角形

    千次阅读 2012-12-16 13:37:20
    输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形(每个数据占三个字符)就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊! Input Output ...

     

    Description

    Fans喜欢图形,而且喜欢把图形倒过来欣赏。有一次,他看见杨辉三角形了,觉得很新鲜,于是就把它们大大小小地摆布出来。输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形(每个数据占三个字符)就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊!

    Input

    Output

    Sample Input

    5
    3

    Sample Output

      1     4     6     4     1
         1     3     3     1
            1     2     1
               1     1
                  1
    
      1     2     1
         1     1
            1

    Source

    #include<stdio.h>
    int main()
    {
    	int n,a[10][10]={0},i,j,k;
    	while (scanf("%d",&n)!=EOF&&(n>=1&&n<=10))
    	{
    		for(i=0;i<n;i++)
    		{
    			for(j=0;j<=i;j++)
    			{
    				if(i==j||j==0)
    					a[i][j]=1;
    				else
    					a[i][j]=a[i-1][j]+a[i-1][j-1];
    			}
    
    		}
    		for(i=0;i<n;i++)
    		{
    			for(j=0;j<i;j++)
    				printf("   ");
    			for(k=0;k<n-i;k++){
    				printf("%3d",a[n-i-1][k]);
    				printf("   ");
    			}
    			printf("\n");
    		}
    		printf("\n");
    	}
    
    	return 0;
    }
    


     

    展开全文
  • 输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊! 输入 多组数据,每组数据占一行 输出 每...

    时间限制: 1Sec 内存限制: 128MB

    题目描述

    Fans喜欢图形,而且喜欢把图形倒过来欣赏。有一次,他看见杨辉三角形 了,觉得很新鲜,于是就把它们大大小小地摆布出来。输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊!
    输入
    多组数据,每组数据占一行
    输出
    每个倒杨辉三角参考样例输出,每输出一个后必跟一空行
    样例输入
    5
    3
    样例输出
    1 4 6 4 1
    1 3 3 1
    1 2 1
    1 1
    1

    1 2 1
    1 1
    1

    Code

    空格要求:
    1、两个数之间的空格是3个;
    2、每个数的占的位数是3;
    一开始的错误就错在死板的将每个数之间的距离划定为5个空格

    #include<stdio.h>
    void YangHuiTriangle(int n)
    {
    	int a[n+1][n+1],i,j;
    	//填充三角数组
    	for(i=1;i<=n;i++){
    		for(j=1;j<=i;j++){
    			if(j==1||j==i)	a[i][j]=1;
    			else	a[i][j]=a[i-1][j-1] + a[i-1][j];
    		}
    	}
    	for(i=n;i>0;i--)
    	{
    		for(j=1;j<=n-i;j++)	printf("   ");//1个空格
    		for(j=1;j<=i;j++){
    			printf("%3d", a[i][j]);
    			if(j!=i)	printf("   ");//3个空格
    			else	printf("\n");
    		}
    	}
    }
    int main()
    {
    	int n;
    	while(scanf("%d", &n)+1){
    		YangHuiTriangle(n);
    		printf("\n");
    	}
    	return 0;
    }
    
    展开全文
  • http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1197 完全是控制空格的输出,真的。 代码如下: #include int main() { int n; int a[11][11]; int i; int j; ... //freopen("a.txt","r
  • ACM倒立杨辉三角形

    2020-04-07 22:36:51
    输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形(每相邻2个数据由一个空格隔开)就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊! 样例输入 5 3...
  • 问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)^n的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1下面要求用户输入一个...
  • 杨辉三角形

    2018-10-23 16:14:25
    打印出杨辉三角形  1  11  121 1331 …… 思路 本程序大体可以分为三个部分!(起始变量的值i == 1,j == 1)。 1、打印空格。 因为最后一行不需要空格,所以每一行只需要n - i + 1 个空格。 2、打印...
  • 杨辉三角形实现过程详解-C语言基础

    万次阅读 多人点赞 2018-12-26 06:45:45
    但与其说用代码实现输出杨辉三角形是一道编程题,不如说它是一道IQ题。因为在杨辉三角形的代码实现过程中,所涉及语法知识和编程概念其实很少。 类似于杨辉三角形这类的编程题还有很多,它们在真正的实际开发中,...
  • 打印杨辉三角形

    2017-09-28 10:02:46
    题目:打印出杨辉三角形 程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 定义的是二维数组,为了使输出的结果看起来漂亮一点,可以用for(int k=0; k)控制输出的空格,这个循环是在控制行数的循环...
  • 杨辉三角形c语言程序

    千次阅读 2020-08-03 11:53:19
    杨辉三角形 #include <stdio.h> #define N 7 int main() { int i,j; int a[N][N]; for(i = 0; i < N; i++) //杨辉三角形的每一行的首位都是1 { a[i][i] = 1; a[i][0] = 1; } for(i = 2; i < ...
  • 基础练习 杨辉三角形

    2019-02-07 13:21:05
    杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。  它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1   1 1   1 2 1   1 3 3 1  给出n,...
  • 输入格式: 输入一个正整数n ...要输出杨辉三角形,先要了解杨辉三角形的性质下面是图片 从第三行开始 我们不妨把三角中的数定做is(x,y),x是行数,y是列数,列如is(5,3)值的数是6 规律是下面某一个...
  • C#输出杨辉三角形

    2017-07-26 14:06:00
    程序不复杂,直接上代码了: class Program { static void Main(string[] args) { int length = 0;//杨辉三角形的长度 Console.Write("输入杨辉三角长度:"); length = Con...
  • 杨辉三角形 (10分)

    千次阅读 2020-02-12 20:09:20
    请编写程序,显示杨辉三角形。 输入格式 行数(正整数,不超过22) 输出格式 显示指定行数的杨辉三角形 输入样例1 1 输出样例2 1 输入样例2 6 输出样例2 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ...
  • C语言输出杨辉三角形

    千次阅读 2020-04-20 13:37:17
    C语言输出杨辉三角形 IDE:DEV-C++ 编程思想: 利用一维数组存储第0行数据。 例如 int Sum[ ] = { 0,0,0,0,1,0,0,0,0}; 元素1表示初始时最中心元素。其位置由所想要输出的行数控制。 然后利用for循环求下一行数组...
  • 倒杨辉三角

    2019-11-10 13:37:05
    输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形(每个数据 占三个字符)就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊! 样例输入 5 3 样例...
  • ·不使用二维数组 using System; using System.Collections.Generic; using System.Linq;...namespace 杨辉三角形 { class Program { static void Main(string[] args) { int n = int.Parse(Console.
  • Given a non-negative integernumRows, generate the firstnumRowsof Pascal's triangle. In Pascal's triangle, each number is the sum of the two numbers directly above it. Example: ...
  • 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行:  1  1 1 1 2 1 1 3 3 1 给出n,输出它的前...
  • C语言笔记--利用二维数组输出杨辉三角形

    万次阅读 多人点赞 2018-10-30 17:28:45
    杨辉三角形又称帕斯卡三角形,其余的话就不多说,先看下面的三角形:  1  1 1  1 2 1  1 ...
  • 杨辉三角形实现过程详解-C语言基础 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 596
精华内容 238
关键字:

倒杨辉三角形