首页 > 其他分享 >浙江理工大学入队200题——11G

浙江理工大学入队200题——11G

时间:2022-10-29 10:46:19浏览次数:72  
标签:200 11G int 入队 杨辉三角 Copy 输入

问题 G: 零基础学C/C++122——杨辉三角

题目描述

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

输入

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

输出

对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。

样例输入 Copy

2 3

样例输出 Copy

1
1 1

1
1 1
1 2 1

题解

1.不难发现核心式子a[i][j]=a[i-1][j-1]+a[i-1][j]与a[i][j]=1穿插使用
2.本道题数据量小直接打表

代码(AC)

点击查看代码
#include <stdio.h>
int main ()
{   int i,j,n;
	int a[30][30]={0};
       a[0][0]=1;
	   a[1][0]=1;
	   a[1][1]=1;
	   for(i=2;i<30;i++)
	   {
	     for(j=0;j<=i;j++)
	     {
	   	  if(j==0||j==i){a[i][j]=1;}
	      else{a[i][j]=a[i-1][j-1]+a[i-1][j];}
		 } 	
	   } 
	    while(scanf("%d",&n)!=EOF)
	    {
		for(int i=0;i<n;i++)
		{
			for(int j=0;j<=i;j++)
			{
			        printf("%d",a[i][j]);
				if(j<i){printf(" ");}
				if(j==i){printf("\n");}
			}
	    }
	    printf("\n");
	}
	return 0;
}

标签:200,11G,int,入队,杨辉三角,Copy,输入
From: https://www.cnblogs.com/codeshany/p/zstu_200_11G.html

相关文章

  • 浙江理工大学入队200题——11H
    问题H:零基础学C/C++123——矩阵鞍点题目描述输入一个正整数n(1<=n<=6)和n阶方阵a中的每一个元素,如果找到a的鞍点(鞍点的元素值在该行上最大,在该列上最小),就输出它的下......
  • 浙江理工大学入队200题——11D
    问题D:零基础学C/C++119——矩阵整理题目描述输入一个m×n的矩阵,计算每行的和。将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和。输入输入......
  • 浙江理工大学入队200题——11F
    问题C:零基础学C/C++118——弓型矩阵题目描述输入一个正整数n(1<=n<=6)和n阶方阵a中的每一个元素,如果a是上三角矩阵,输出“YES",否则输出”NO"(上三角矩阵即主对角线以......
  • 浙江理工大学入队200题——11C
    问题C:零基础学C/C++118——弓型矩阵题目描述输出n*m的弓型矩阵输入多组测试数据每组输入2个整数n和m(不大于10)输出输出n*m的弓型矩阵,要求左上角元素是1,(每个元......
  • 浙江理工大学入队200题——10E
    问题E:零基础学C/C++114——直接插入排序题目描述编一C程序,该程序可以测试多个测试组,每个测试组它能读入一串整数并对它们进行从小到大直接插入排序,同时输出排序时对这......
  • 浙江理工大学入队200题——10D
    问题D:零基础学C/C++113——并列排名题目描述在我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第......
  • 浙江理工大学入队200题——9O
    问题O:零基础学C/C++109——省赛归来题目描述一年一度的省赛刚结束,我校ACM队员在省赛中有了新的突破,获得了一银两铜一优秀组织奖。尽管我们的最牛的队伍zstu_Zeus是银......
  • 浙江理工大学入队200题——9K
    问题K:零基础学C/C++100——开灯问题题目描述计算中心有8个机房,每个机房有n台电脑。每台电脑都有一个编号,比如8号机房编号就为H1到Hn,我们有时又称为H1为1号机器,H2为2号......
  • 浙江理工大学入队200题——9M
    问题M:零基础学C/C++106——进制转换题目描述输入一个十进制数N,将它转换成R进制数输出。输入输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<......
  • 浙江理工大学入队200题——9J
    问题J:零基础学C/C++99——青年歌手大奖赛_评委会打分题目描述青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请......