首页 > 其他 > 详细

杨辉三角

时间:2019-03-22 10:11:17      阅读:102      评论:0      收藏:0      [点我收藏+]

c语言的实现

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int a[10][10];
 6     for (int i = 0; i < 10; i++)
 7     {
 8         for (int j = 0; j <= i; j++)
 9         {
10             if (j == 0 || j == i)
11             {
12                 a[i][j] = 1;
13             }
14             else
15             {
16                 a[i][j] = a[i - 1][j] + a[i - 1][j - 1];
17             }
18         }
19     }
20     for (int i = 0; i < 10; i++)
21     {
22         for (int j = 0; j < 10-i; j++)
23         {
24             printf("   ");
25         }
26         for (int j = 0; j <= i; j++)
27         {
28             printf("%3d   ",a[i][j]);
29         }
30         printf("\n");
31     }
32     getchar();
33     return 0;
34 }

 java实现

 1 package 项目类;
 2 
 3 public class yanghuisanjiao {
 4 public static void main(String args[])
 5 { 
 6     int a=10; 
 7     int[][] b; 
 8     b=new int[a][]; 
 9     for(int i=1;i<=10;i++) 
10     { 
11         b[i-1]=new int[i]; 
12     }
13      for(int j=0;j<10;j++)
14     { 
15         for(int k=0;k<=j;k++) 
16         { if(j==0||k==0||k==j)
17             //分支 
18             { 
19             b[j][k]=1;//等于1的 continue;
20             }else
21             { 
22                 b[j][k]=b[j-1][k-1]+b[j-1][k];//计算值 
23             } 
24         } 
25         } for(int m=0;m<10;m++)
26         { for(int n=0;n<=m;n++) 
27         { 
28             System.out.print(b[m][n]+" ");
29             //循环输出
30             } 
31         System.out.println(" "); 
32         } 
33         }
34             
35     }

 

杨辉三角

原文:https://www.cnblogs.com/liugangjiayou/p/10575895.html

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