基于visual Studio2013解决C语言竞赛题之1016循环打印矩阵
题目
解决代码及点评
/* 找规律,编程序打印6×6的矩阵: 1 2 3 5 8 13 1 4 9 17 30 51 1 6 19 45 92 173 . . . */ #include <stdio.h> #include <stdlib.h> void main() { int a[6][6];//定义6*6数组 for (int i=0;i<6;i++)//给第0列赋值 { a[i][0]=1; } a[0][1]=2;//给第0行第一列赋值 for (int j=2;j<6;j++)//给第0行其余元素赋值 { a[0][j]=a[0][j-1]+a[0][j-2]; } for (int i=1;i<6;i++)//余下的每个数等于其左上方,左方,上方元素相加的和 { for (int j=1;j<6;j++) { a[i][j]=a[i-1][j-1]+a[i-1][j]+a[i][j-1]; } } for (int i=0;i<6;i++)//打印数组 { for (int j=0;j<6;j++) { printf("%d\t",a[i][j]); } printf("\n"); } system("pause"); }
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
浙公网安备 33010602011771号