Ex6_1输出杨辉三角
来源:互联网 发布:vue.js点击显示隐藏 编辑:程序博客网 时间:2024/05/20 09:24
#include "stdio.h"
//输出杨辉三角
/*
void main()//输出矩型
{
int i,j,k=10;
int a[10][10];
printf("/n/n/n/n/n/n");
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
if(j==0||j==i)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
k--;
for(j=k-1;j>=0;j--)
printf("%5d",a[k][j]);
printf("/n/n");
}
return;
*/
/*
void main()//输出平行四边形:常用※
{
int b(int x,int y);
int i,j,s=10;
for (i=0;i<10;i++)
{
for(j=0;j<10-i;j++)
printf("%2c",' ');
for(j=0;j<=i;j++)
printf("%5d",b(i,j));
s--;
for(j=s;j>=0;j--)
printf("%5d",b(s,j));
printf("/n/n");
}
return;
int b(int x, int y)
{
int p,q;
int a[10][10];
for(p=0;p<10;p++)
{
a[p][0]=1;
a[p][p]=1;
}
for(p=2;p<10;p++)
for(q=1;q<p;q++)
a[p][q]=a[p-1][q-1]+a[p-1][q];
return a[x][y];
*/
void main() //利用二维数组
{
int i,j,a[10][10];
for(i=0;i<=9;i++) //哪些地方应是1
{
a[i][0]=1;
a[i][i]=1;
}
for(i=0;i<=9;i++) //由相应位置是1的一步步推演出其他位置的数
{
for(j=1;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j]; //玩过“扫雷”游戏吗?
}
}
for(i=0;i<=9;i++)
{
for(j=0;j<=i;j++)
{
printf("%d/t",a[i][j]); //注意转义字符/t的使用
}
printf("/n");
}
return;
//这两种办法是在网上找到的,你们可以再搜一下相关资料,能不能输出样式更丰富的三角
- Ex6_1输出杨辉三角
- 输出杨辉三角
- 杨辉三角输出
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 杨辉三角输出
- 输出杨辉三角
- 杨辉三角的输出
- php输出杨辉三角
- 习题 *输出杨辉三角
- generator输出杨辉三角
- jsp 输出杨辉三角
- C++输出上三角/下三角/菱形/杨辉三角形
- 如何看装修预算,让预算更合理
- 一个Ext js ajax 的Demo
- GCC-3.4.6源代码学习笔记(19续)
- Ex6_3字符串的连接
- 四大软件
- Ex6_1输出杨辉三角
- windows LPC机制
- Ex6_1对15个数进行冒泡法排序
- 默认参数与函数重载
- ARM核心及体系结构的关系
- 由一道选做题说开去
- 不要让眼前的困难成为你学习C语言的瓶颈:给初学C的同学
- REST vs SOAP Web Services
- Perl: Filesystem analysis and traversal