【第22期】观点:IT 行业加班,到底有没有价值?

基于visual Studio2013解决C语言竞赛题之0509杨辉三角

原创 2013年12月04日 14:44:46



题目


解决代码及点评

/************************************************************************/
/* 
9.	打印如下形式的杨辉三角形  
1
1   1
1   2   1
1   3   3   1
1   4   6   4   1
1   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;
			}
			else
				arr[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语言竞赛题之0601判断素数函数

题目解决代码及点评//编写一函数判断一个数是否为素数 #include #include #include void f61(int a ) {  if (a==0)  {   printf("%...

打印杨辉三角--C语言小程序

简述 杨辉三角是二项式系数在三角形中的一种几何排列,n次二项式系数对应杨辉三角形的n+1行。该程序的作用是打印10行杨辉三角,用到的只是两个循环的嵌套,并用二维数组存储。 效果如图所示: 源代码 # include &lt;stdio.h&gt; # define MAXH ...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

基于visual Studio2013解决C语言竞赛题之0602最大值函数

题目解决代码及点评#include #include /* 编写一函数求三个整数的最大值。 */ void f62(int a ,int b,int c) { int temp=a; if (...

Visual Studio 编写纯C语言程序

本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言。 要在 Visual Studio 里创建一个 ANSI C语言程序,请按以下步骤执行: 1. 启动 Visual Studio 2. 选择菜单 File(文件) --&a...

visual studio中C语言调用汇编

视频编解码等高实时性软件也需要使用汇编编写某些代码来提高运行效率。 在visual studio的C语言开发中,调用汇编有几点需要注意的地方   首先要区别MASM和MASM32,MASM是已经集成在visual studio中的汇编器,即汇编使用的ml.exe
  • urey
  • urey
  • 2014-02-13 11:27
  • 420
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)