题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

#include <stdio.h>

void  imPrintPascalXline(int num ,int start ,int xNum)
{
    int i,j;
    i =0;
    j =0;
    int cNum =0;
    cNum = cNum+i+j+xNum;
    j =start;
    printf("%d ",cNum);
 
    for(i =1; i <num ;i++)
    {
        cNum = cNum+j;
        printf("%d ",cNum);
        j++;
    }
     printf("\r\n");
}

//HJ35 蛇形矩阵
void  Pascal(int  num)
{
int start =2;
int  xNum =1;
int  round =1;
do
{
  imPrintPascalXline(num,start,xNum); //分而治之  
  num--;
  start++;
  xNum +=round;
  round++;
}while(num !=0);

}

int main() {
    int a;
   scanf("%d", &a);
    Pascal(a);
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务