C语言实现上三角蛇形矩阵不用数组,蛇形矩阵c语言实现
【問題描述】蛇形矩陣是由1開始的自然數(shù)依次排列成的一個矩陣上三角形。如:
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
本題要求根據(jù)輸入的行數(shù)要求,輸出對應(yīng)的一個蛇形上三角矩陣
【輸入形式】一個整數(shù)
【輸出形式】與之對應(yīng)的蛇形上三角矩陣
【樣例輸入】
5
【樣例輸出】
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
【樣例說明】
每個數(shù)字占4個寬度,左對齊,可以使用printf("%-4d", i);進(jìn)行輸出
每行首列按1,2,3,4,,,,依次累加
如1+1=2,2+2=4,4+3=7,,,,,
每一行內(nèi)按其行數(shù)為始依次累加c,c的初值設(shè)為2,每換一次行則加1
如第一行內(nèi)1+2=3,3+3=6,6+4=10
第二行內(nèi)則為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;
}
標(biāo)簽:輸出,語言,10,int,矩陣,樣例,蛇形
來源: https://blog.csdn.net/qq_42322831/article/details/92155077
總結(jié)
以上是生活随笔為你收集整理的C语言实现上三角蛇形矩阵不用数组,蛇形矩阵c语言实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (数据科学学习手札27)sklearn数
- 下一篇: 尚展垒等编著c语言程序设计,C语言程序设