C语言实例第3期:在控制台打印出著名的杨辉三角
生活随笔
收集整理的這篇文章主要介紹了
C语言实例第3期:在控制台打印出著名的杨辉三角
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言文章更新目錄
C語言學習資源匯總,史上最全面總結,沒有之一
C/C++學習資源(百度云盤鏈接)
計算機二級資料(過級專用)
C語言學習路線(從入門到實戰)
編寫C語言程序的7個步驟和編程機制
C語言基礎-第一個C程序
C語言基礎-簡單程序分析
VS2019編寫簡單的C程序示例
簡單示例,VS2019調試C語言程序
C語言基礎-基本算法
C語言基礎-數據類型
C語言中的輸入輸出函數
C語言流程控制語句
C語言數組——一維數組
C語言數組——二維數組
C語言數組——字符數組
C語言中常用的6個字符串處理函數
精心收集了60個C語言項目源碼,分享給大家
C語言核心技術——函數
C代碼是怎樣跑起來的?
C語言實現字符串的加密和解密
C語言——文件的基本操作
使用C語言鏈表創建學生信息并且將信息打印輸出
圖解C語言冒泡排序算法,含代碼分析
實例分析C語言中strlen和sizeof的區別
開發C語言的3款神器,VS2019、VScode和IntelliJ Clion
C語言實例
C語言實例第1期:十進制數轉換二進制數
C語言實例第2期:判斷某一年是否為閏年
需求
在控制臺打印出楊輝三角
實例代碼
// // Created by 沖哥 on 2021/12/15. //#include "stdio.h"int main(){int a[8][8]={0};//初始化數組(本實例打印8行)for (int i = 0; i < 8; i++) {//for循環定義每行的第一個數和對角線上的數,數值為1a[i][i] = 1;a[i][0] = 1;}for (int k = 2; k < 8; k++) {for (int j = 1; j < k; j++) {//用兩個for循環實現除對角線和每行第一個元素外其他元素的賦值a[k][j] = a[k-1][j-1] + a[k-1][j];}}for (int i = 0; i < 8; i++) {for (int j = 0; j <= i; j++) {//兩個for循環將數組a中的所有元素輸出printf("%d\t", a[i][j]);}printf("\n");} }運行結果
程序分析
首先要分析楊輝三角的特點,找出規律:
處理每行第一個數和對角線上的數都是1意外,其它的數就是前一行相鄰的兩數之和。找到這個規律,就可以很輕松的用for循環實現了。
總結
以上是生活随笔為你收集整理的C语言实例第3期:在控制台打印出著名的杨辉三角的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言实现录入学生信息并按分数排序输出
- 下一篇: C语言实例第4期:交换数组中最大数和最小