
求高手解决一道C语言编写程序题!! 5
编写程序,输出如图所示,高度为n的图形136101521259142048131971218111716图n=6时的倒三角我是初学,麻烦写出全过程!!谢谢!!...
编写程序,输出如图所示,高度为n的图形
1 3 6 10 15 21
2 5 9 14 20
4 8 13 19
7 12 18
11 17
16
图n=6时的倒三角
我是初学,麻烦写出全过程!!谢谢!! 展开
1 3 6 10 15 21
2 5 9 14 20
4 8 13 19
7 12 18
11 17
16
图n=6时的倒三角
我是初学,麻烦写出全过程!!谢谢!! 展开
2个回答
展开全部
main()
{ int i=0,n=0;
}
*/加两个叠加for循环即可*/
{ int i=0,n=0;
}
*/加两个叠加for循环即可*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <malloc.h>
void PrintInTriangle(int n)
{
int i, j, k=0;
int ** ppa = (int **)malloc(n * sizeof(int*));
for(i = 0; i < n; i++)
{
ppa[i] = (int*)malloc((i+1) * sizeof(int));
for(j = 0; j <=i; j++)
{
k = k+1;
ppa[i][j] = k;
}
}
for(i = 0; i < n; i++)
{
for(j = i; j < n; j++)
printf("%d ", ppa[j][j-i]);
printf("\n");
}
for(i = 0; i < n; i++)
{
free(ppa[i]);
}
free(ppa);
}
void main(void)
{
PrintInTriangle(6);
}
#include <malloc.h>
void PrintInTriangle(int n)
{
int i, j, k=0;
int ** ppa = (int **)malloc(n * sizeof(int*));
for(i = 0; i < n; i++)
{
ppa[i] = (int*)malloc((i+1) * sizeof(int));
for(j = 0; j <=i; j++)
{
k = k+1;
ppa[i][j] = k;
}
}
for(i = 0; i < n; i++)
{
for(j = i; j < n; j++)
printf("%d ", ppa[j][j-i]);
printf("\n");
}
for(i = 0; i < n; i++)
{
free(ppa[i]);
}
free(ppa);
}
void main(void)
{
PrintInTriangle(6);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询