码迷,mamicode.com
首页 > 编程语言 > 详细

C语言输出杨辉三角形

时间:2020-02-23 20:42:08      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:打印   语言   统一   col   lse   一个   输出   else   print   

 1  // 打印杨辉三角: 行 + 列
 2     int arr[13][13] = { 0 };
 3 
 4     // 1. 确定要打印的行数: 13(n)
 5     for (int i = 0; i < 13; ++i)
 6     {
 7         // 2. 确定列数:杨辉三角 行 == 列
 8         for (int j = 0; j <= i; ++j)
 9         {
10             // 3. j为0的话就表示每一行的第一个  j=i就表示最后一个  都打印1
11             if (j == 0 || j == i)
12             {
13                 // 第一列和最后一列始终都是 1
14                 arr[i][j] = 1;
15             }
16             else
17             {
18                 // 其余列 = 左上角的值 + 上面的值
19                 arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
20             }
21 
22             // 输出的操作是必须要做的,可以统一写在判断之下
23             printf("%-4d ", arr[i][j]);
24         }
25 
26         printf("\n");
27     }
28 

 

C语言输出杨辉三角形

标签:打印   语言   统一   col   lse   一个   输出   else   print   

原文地址:https://www.cnblogs.com/lianfeng132/p/12353313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!