大家好,小评来为大家解答以上问题。杨辉三角形c语言程序数组,杨辉三角形c语言程序很多人还不知道,现在让我们一起来看看吧!
1、打开开发环境
2、写头函数。
3、写主函数。
4、主代码
5、int i,n,j;
6、int a[34][34]={0};
7、//n的范围是n=1n=16。
8、while(n1||n16)
9、{
10、Printf('输入行数:');
11、 scanf('%d',n);
12、}
13、//将所有第一列赋值为1。
14、for(i=0;in;i++)
15、{
16、 a[i][0]=1;
17、}
18、//每个数字等于它两个肩膀上的数字之和。
19、for(i=1;in;i++)
20、{
21、 for(j=1;j=i;j++)
22、 {
23、 a[i][j]=a[i-1][j-1]+a[i-1][j];
24、 }
25、}
26、//输出
27、for(i=0;in;i++)
28、{
29、 for(j=0;j=i;j++)
30、 {
31、 printf('%d ',a[i][j]);
32、 }
33、 printf('\n');
34、}
35、完全码
36、#includestdio.h
37、void main()
38、{
39、 int i,n,j;
40、 int a[34][34]={0};
41、 while(n1||n16)
42、 {
43、Printf('输入行数:');
44、 scanf('%d',n);
45、 }
46、 for(i=0;in;i++)
47、 {
48、 a[i][0]=1;
49、 }
50、 for(i=1;in;i++)
51、 {
52、 for(j=1;j=i;j++)
53、 {
54、 a[i][j]=a[i-1][j-1]+a[i-1][j];
55、 }
56、 }
57、 for(i=0;in;i++)
58、 {
59、 for(j=0;j=i;j++)
60、 {
61、 printf('%d ',a[i][j]);
62、 }
63、 printf('\n');
64、 }
65、}
66、结果如下所示。
本文到此结束,希望对大家有所帮助。