基于visual Studio2013解决C语言竞赛题之0509杨辉三角
来源:互联网 发布:用友网络2016中报 编辑:程序博客网 时间:2024/06/02 11:19
题目
解决代码及点评
/************************************************************************//* 9.打印如下形式的杨辉三角形 11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1输出前10行,从 0行开始,分别用一维数组和二维数组实现*//************************************************************************/#include <stdio.h>#include <stdlib.h>#include <math.h>void main(){int arr[10][10]={0};for (int i=0;i<10;i++)//赋值,杨辉三角主要是需要我们发现杨辉三角的规律,就是arr[i][j] = arr[i-1][j-1]+arr[i-1][j],也就是说某行某列的值,等于它上一行的同列,以及前一列的值之和{for (int j=0;j<=i;j++){if (j==0||i==j) // 这两个条件都是杨辉三角的边上,直接赋值即可{arr[i][j]=1;}elsearr[i][j]=arr[i-1][j-1]+arr[i-1][j]; // 中间部分则用算法计算printf("%6d",arr[i][j]);}printf("\n");}system("pause");}
代码下载及其运行
代码下载链接:
http://download.csdn.net/detail/yincheng01/6653803
解压密码为c.itcast.cn
下载解压后用VS2013打开工程文件
点击 “本地Windows调试器” 执行
程序运行结果
- 基于visual Studio2013解决C语言竞赛题之0509杨辉三角
- 基于visual Studio2013解决C语言竞赛题之前言
- 基于visual Studio2013解决C语言竞赛题之0401阶乘
- 基于visual Studio2013解决C语言竞赛题之0408素数
- 基于visual Studio2013解决C语言竞赛题之0516人来人往
- 基于visual Studio2013解决C语言竞赛题之0517矩阵
- 基于visual Studio2013解决C语言竞赛题之0519最大值
- 基于visual Studio2013解决C语言竞赛题之0605strcat
- 基于visual Studio2013解决C语言竞赛题之0607strcpy
- 基于visual Studio2013解决C语言竞赛题之0612递归
- 基于visual Studio2013解决C语言竞赛题之0803报数
- 基于visual Studio2013解决C语言竞赛题之0810链表去重
- 基于visual Studio2013解决C语言竞赛题之1004平均值
- 基于visual Studio2013解决C语言竞赛题之1006填空
- 基于visual Studio2013解决C语言竞赛题之1010计算
- 基于visual Studio2013解决C语言竞赛题之1011对称
- 基于visual Studio2013解决C语言竞赛题之1017次数
- 基于visual Studio2013解决C语言竞赛题之1020订票
- 是否为日期型字符串
- 读朱兆祺攻破C语言之二----数据存储与变量
- IOS7 开发注意事项
- 换邮票 算法 动态规划
- JS技术大全(防止复制,粘贴等)
- 基于visual Studio2013解决C语言竞赛题之0509杨辉三角
- 设计模式之外观模式见解
- uva 562 Dividing coins
- android:configChanges属性
- smali文件内容具体介绍
- Linux多线程编程入门-同步机制-条件变量
- linux内核启动流程分析
- Ubuntu 安装中文输入法
- DB2新建实例