用C语言打印杨辉三角(简单,高分)
#include<iostream.h>
void main()
{
char a[5][5];
int i;
int j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=' ';
for(i=0;i<5;i++)
{
a[i][0]='*';
a[i][i]='*';
}
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
cout<<a[i][j]<<"\c";
}
cout<<endl;
}
}
要求:
1、用一个三角打印出来
2、用一层循环控制打多少行(即一共打五行)然后再用一个循环控制打出每一行的*
3、弄出一个公式,在第二层循环中,能控制第一行打出一个*,第二行打二个,第三行打三个,第四行又打二个,第五行打一个。
void main()
{
char a[5][5];
int i;
int j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=' ';
for(i=0;i<5;i++)
{
a[i][0]='*';
a[i][i]='*';
}
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
cout<<a[i][j]<<"\c";
}
cout<<endl;
}
}
要求:
1、用一个三角打印出来
2、用一层循环控制打多少行(即一共打五行)然后再用一个循环控制打出每一行的*
3、弄出一个公式,在第二层循环中,能控制第一行打出一个*,第二行打二个,第三行打三个,第四行又打二个,第五行打一个。
...全文
相关推荐
c与c++语言经典、实用、趣味程序设计编程
绘制余弦曲线 绘制余弦曲线和直线 .绘制圆 歌星大奖赛 求最大数 高次方数的尾数 阶乘尾数零的个数 借书方案知多少 杨辉三角形 数制转换 等等。。。
c语言编程题精选(大学计算机使用)
二级考试必须所用,一定值得推荐,是初学者入门所必需的
C实验报告模板.doc
C实验报告模板.doc
算法个人总结
蓝桥杯一些经典题目的C语言总结,适合算法竞赛和兴趣了解,
C语言打印输出杨辉三角
杨辉三角,是二项式系数在三角形中的一种几何排列。 如下图所示: 规律: 1.每行端点与结尾的数为1. 2.每个数等于它上方两数之和。 2.每行数字左右对称,由1开始逐渐变大。 3.第n行的数字有n项。 4.每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角。即第i+1行的第j个数等于第i行的第j-1个数和第j个数之和,这也是组合数的性质之一。即C(i+1,j)=C(i,j-1)+C(i,j)。 5.第 i 行第 j 个数可表示为: 例: 可以表示为: 7 的阶乘除以(7-3)的阶乘,再除以3的阶乘 即: ( 7! / (7-3)! )/ 3! 以下是笔者所写的代码:(使用了


