一、问题及代码
编写函数,形成n阶杨辉三角形。在主函数中调用该函数,形成杨辉三角形,并输出结果。输入阶数n,输出处理后的结果。
/*
* 文件名称:main.cpp
* 作 者:陈璐
* 完成日期:2016 年 6 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
void yanghui(int N)
{
int i,j,a[N][N];
for(i=1;i<N;i++)
{
a[i][i]=1;
a[i][1]=1;
}
for(i=3;i<N;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<N;i++)
{
for(j=1;j<=i;j++)
cout<<a[i][j];
cout<<endl;
}
cout<<endl;
}
int main()
{
int n;
cin>>n;
yanghui(n);
}
二、运行结果

这篇博客介绍了如何使用C++编程实现生成n阶杨辉三角,并通过调用函数在主函数中输出结果。作者提到自己在循环使用上还有待提高,同时总结了涉及的编程知识点,包括循环、数组和函数。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



