c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...
生活随笔
收集整理的這篇文章主要介紹了
c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
點擊上方“C語言中文社區”,選擇“設為星標★”
技術干貨第一時間送達!
往期回顧:
C語言實例第01期,十進制數轉換二進制數
C語言實例第02期,判斷某一年是否為閏年
C語言實例第03期,使用*打印平行四邊形
實例代碼
////?Created?by?沖哥?on?2020/9/9.
//
#include?"stdio.h"
int?main(){
????int?a[8][8]={0};//初始化數組(本實例打印8行)
????for?(int?i?=?0;?i?8;?i++)?{//for循環定義每行的第一個數和對角線上的數,數值為1
????????a[i][i]?=?1;
????????a[i][0]?=?1;
????}
????for?(int?k?=?2;?k?8;?k++)?{
????????for?(int?j?=?1;?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語言實現的簡單學生管理系統
C語言之精華——指針詳解(上)
C語言之精華——指針詳解(下)
一文講懂什么是 VLAN、三層交換機、網關、DNS、子網掩碼、MAC地址
C語言如何實現拷貝圖片?幾行代碼即可搞定
29年前自學c語言,中國第一代程序員,比雷軍會編程,最終為摯愛成為一代文豪。
點個在看再走吧總結
以上是生活随笔為你收集整理的c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简述计算机的英语作文,初中计算机的英语作
- 下一篇: c语言variant是什么变量,介绍一些