题解 | #蛇形矩阵#
蛇形矩阵
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;
}
查看3道真题和解析