输出杨辉三角

原创 2013年12月04日 19:01:24
/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fibnacci.cpp
* 作    者:单虹毓
* 完成日期: 2013 年 12 月  4 日
* 版本号: v1.0
* 输入描述:无
* 问题描述:杨辉三角
* 程序输出:(1)第0列和对角线上的元素都为1。
* 程序输出:(2)除第0列和对角线上的元素以外,其它元素的值均为前一行上的同列元素和前一列元素之和。
* 问题分析:
*/
#include <iostream>
void setdata(int a[7][7]);
void outdata(int a[7][7]);
using namespace std;
int main()
{
  int a[7][7]={0};
  setdata(a); //给数组赋值
  outdata(a); //输出数组
  return 0;
}
void setdata(int a[7][7])
{
    int i,j;
    for (i=0;i<7;i++)
    {
        for(j=0;j<7;j++)
        {
            if(j==0)
            {
                a[i][j]=1;
            }
            else if(j==i)
            {
                a[i][j]=1;
            }
            else
            {
                    a[i][j]=a[i-1][j]+a[i-1][j-1];
            }
        }
    }
}
void outdata(int a[7][7])
{
    int i,j;
    for (i=0;i<7;i++)
    {
        for(j=0;j<7;j++)
        {
            if(i>=j)
            cout<<a[i][j]<<" ";
        }
        cout<<"\n";
    }
}


 

相关文章推荐

输出杨辉三角java入门程序

  • 2015年11月01日 23:42
  • 19KB
  • 下载

杨辉三角的输出

  • 2012年11月07日 20:24
  • 26KB
  • 下载

java数组学习之二:使用二维数组输出杨辉三角

二维数组首先是一个数组,这个数组里面的元素是一维,所以二维数组其实就是一个以一维数组为元素的数组。 说得有点拗口,举个例子 int[][] my_array = {{e1,e2},{e1,e2,e3...

输出杨辉三角的前10行

  • 2015年07月22日 21:27
  • 439B
  • 下载

C++实现杨辉三角的输出显示

  • 2011年04月13日 15:36
  • 447B
  • 下载

杨辉三角输出实现(左直角,右直角,等腰直角)

思路:1.定义变量;2.初始化首列和对角线上的元素;3.找规律计算元素值;4.输出; 方法一:数组 #include //直角三角形;int main()    {    int ...

js输出杨辉三角

  • 2013年09月23日 20:31
  • 980B
  • 下载

输出杨辉三角

  • 2014年06月24日 21:52
  • 3.72MB
  • 下载

用循环队列输出直角杨辉三角

思想:杨辉三角的第n行的第i个数字等于第n-1行的第i-1个数字和第i个数字的和(其中i不等于1,不等于n) /*用循环队列解决输出杨辉三角的问题*/ #include #include #de...

java 控制台输出杨辉三角

  • 2012年12月21日 08:58
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输出杨辉三角
举报原因:
原因补充:

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