900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C语言实现上三角蛇形矩阵不用数组 蛇形矩阵c语言实现

C语言实现上三角蛇形矩阵不用数组 蛇形矩阵c语言实现

时间:2020-10-12 15:01:19

相关推荐

C语言实现上三角蛇形矩阵不用数组 蛇形矩阵c语言实现

【问题描述】蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。如:

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

本题要求根据输入的行数要求,输出对应的一个蛇形上三角矩阵

【输入形式】一个整数

【输出形式】与之对应的蛇形上三角矩阵

【样例输入】

5

【样例输出】

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11

【样例说明】

每个数字占4个宽度,左对齐,可以使用printf("%-4d", i);进行输出

每行首列按1,2,3,4,,,,依次累加

如1+1=2,2+2=4,4+3=7,,,,,

每一行内按其行数为始依次累加c,c的初值设为2,每换一次行则加1

如第一行内1+2=3,3+3=6,6+4=10

第二行内则为2+3=5,5+4=9,9+5=10

,,,,

主要理清横向递增和纵向递增的思路

#include "stdio.h"

int main()

{

int a[100][100],i,j,k,c=2;

scanf("%d",&k);

for(i=0;i

{

if(i==0)a[i][0]=1;

else

a[i][0]=a[i-1][0]+i;

}

for(i=0;i

{

for(j=1;j

{

a[i][j]=a[i][j-1]+c;

c++;

}

c=i+3;

}

for(i=0;i

{

for(j=0;j

printf("%-4d",a[i][j]);

printf("\n");

}

return 0;

}

标签:输出,语言,10,int,矩阵,样例,蛇形

来源: /qq_42322831/article/details/92155077

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。