【项目2-杨辉三角】编写程序,打印出以下形式的扬辉三角形。

原创 2013年12月05日 16:41:05
#include <iostream>
#include<iomanip>
void setdata(int a[][7]);
void outdata(int a[][7]);
using namespace std;
int main()
{
  int a[7][7]={0};
  setdata(a); //给数组赋值
  outdata(a); //输出数组
  return 0;
}
void setdata(int a[][7])
{
	for(int i=0;i<7;i++)
	for(int j=0;j<7;j++)
	{
		if(i==j)a[i][j]=1;
		if(j==0)a[i][j]=1;
		if(i>1&&j>0&&j<i)a[i][j]=a[i-1][j-1]+a[i-1][j];
	}
}
void outdata(int a[][7])
{
	for(int i=0;i<7;i++)
		{
			for(int j=0;j<i+1;j++)
	    	      cout<<setw(4)<<a[i][j];
		    cout<<endl;
		    cout<<endl;
		}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

杨辉三角(打印出三角形)的一维数组和二维数组实现

废话少说,直接上代码,代码注释阐明一切…… 二维数组实现 /** * 杨辉三角二维数组实现 * @author Last D */ package 实验; import java.uti...

大学常见算法的java实现及思考-打印帕斯卡三角形(杨辉三角)

问题描述:杨辉三角相信大家应该都不陌生,如果不太清楚的话请大家参见这里:百度百科-杨辉三角。本次我们的任务便是编写一个方法,依据输入的行数打印杨辉三角。(ps:据我们的算法老师讲,打印杨辉三角曾经在我...

Java 杨辉三角 呈三角形

  • 2011-07-21 14:58
  • 584B
  • 下载

第十五周项目2-输出7行杨辉三角

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 ...

输出以下的杨辉三角形

用二维数组存储,输出杨辉三角 杨辉三角特点: 1:每一行第一个元素为1,对角元素为1; 2:从每行第二个元素起,该元素的值str[i][j]为同列上一行元素str[i-1][j]+其左上元素str[i...

巴斯卡三角形(杨辉三角)

参考资料: 1. 巴斯卡三角的来历 2. 巴斯卡是十七世纪的一位法国数学家,也是历史上第一位发明了加法计算机的人!他造出“巴斯卡三角形”的方法是这样的:先在纸上写出一行和一列的“ 1 “ ,...

【LeetCode-面试算法经典-Java实现】【119-Pascal's Triangle II(帕斯卡三角形(杨辉三角)II)】

【119-Pascal’s Triangle II(帕斯卡三角形II)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given an index k, return t...

java求杨辉三角(帕斯卡三角形)

源程序揭秘杨辉三角形性质: 每行数字左右对称,由 1 开始逐渐变大,然后变小,回到 1。 第 n 行的数字个数为 n 个。 第 n 行数字和为 2^(n-1) 。 每个数字等于上一行的左右两个数字之和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)