转载一篇C语言程序

本文介绍了一个使用C语言实现的蛇形矩阵程序。该程序能够根据输入的维度n,生成一个由1开始的自然数依次排列成的蛇形矩阵,并以特定格式输出。通过递增的自然数填充矩阵,实现了矩阵的上三角形蛇形排列。
  

        编制一个蛇形矩阵的程序,蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
       输出如下:

1  3 6  10  15

2  5 9  14

4  8  13

7  12

11 
   代码如下:

#include<stdio.h>

int main()

{

       inti,j,n,A[100][100];

       scanf("%d",&n);

       A[0][0]=1;

       printf("%d",A[0][0]);

       for(i=0;i<n-1;i++)

       {

              A[i+1][0]=A[i][0]+i+1;//得到第0列,第i+1行的数

              for(j=0;j<n-i-1;j++)

              {

                     A[i][j+1]=A[i][j]+j+i+2;//得到第i行,第j+1列的数

                     printf("%d",A[i][j+1]);

              }printf("\n%d",A[i+1][0]);

       }

       printf("\n");

       return0;

 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值