首页 > 其他 > 详细

杨辉三角问题

时间:2015-12-14 12:38:50      阅读:112      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
int main()
{
int a[11][20], i, j;
for (i = 0; i<11; i++)
for (j = 0; j < 20; j++)
a[i][j] = 0;
for (i = 0; i<10; i++)
{
for (j = 0; j <= i; j++)
{
if (j<1)
a[i][j] = 1;
else if (i == 0)
break;
else
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
for (i = 0; i<10; i++)
{
for (j = 0; j <= i; j++)
printf("%d ", a[i][j]);
printf("\n");
}
system("pause");
return 0;
}


运行结果:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

1 7 21 35 35 21 7 1

1 8 28 56 70 56 28 8 1

1 9 36 84 126 126 84 36 9 1

请按任意键继续. . .

对于初学者来说还是有点困难,这道题最大的难点可能是如何计算杨辉三角以及如何将算法编程,

这里用到for循环和if else条件语句 一定要搞清楚条件及结果




本文出自 “10910765” 博客,请务必保留此出处http://10920765.blog.51cto.com/10910765/1722642

杨辉三角问题

原文:http://10920765.blog.51cto.com/10910765/1722642

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!