C++有趣程序(17)

Hello, 欢迎登录 or 注册!

/ 8评 / 0

本文作者:  本文分类:C++小游戏 编程学习笔记  浏览:368
阅读时间:389字, 不到1分钟

好久没有和大家见面了O(∩_∩)O哈哈~

而且今天的第17期是完结期啦,如果大家还有什么有趣的C++程序,欢迎留言评论。

今天给大家带来杨辉三角的程序(高级版):

#include <bits/stdc++.h>
using namespace std;
int main()
{
int yh(int x,int y);
int i,j,n;
do
{
cout<<"输入要打印的杨辉三角形的行数(>=2):";
cin>>n;
}while(n<2);
for(i=0;i<n;i++)
{
for(j=0;j<36-3*i;j++)
cout<<" ";
for(j=1;j<i+2;j++)
{
cout.width(6); 
cout<<yh(i,j);
}

cout<<endl;
}
}int yh(int x,int y)
{
if(y==1||y==x+1)
return 1;
else
return yh(x-1,y-1)+yh(x-1,y);
}

关于作者

本作品采用 知识共享署名-非商业性使用 3.0 (CC BY-NC 3.0) 许可协议进行许可。
  1. NSObject 23786说道:

    哦凑。华育信息奥赛二课堂期中考试第二道题。凑死了。

  2. NSObject 23786说道:

    「好久没有和大家见面了O(∩_∩)O哈哈~」
    --------
    哦凑您每天都跟大家见好几次面OK?

  3. 郑宏达说道:

    收藏《C++有趣程序(17)》文章

  4. 江丽娟说道:

    收藏《C++有趣程序(17)》文章

  5. 黄筱杰说道:

    收藏《C++有趣程序(17)》文章

发表评论

您的电子邮箱地址不会被公开。