No.21 我與程式碼的日常:列印楊輝三角前10行
學習不易,需要堅持。
//列印楊輝三角前10行
#define N 10
#include <stdio.h>
void Print()
{
int a[N][N] = {0} ;
int i = 0 ;
int j = 0 ;
for(i=0; i<N; i++)
{
a[i][0] = 1 ;
for(j=1; j<=i; j++)
{
a[i][j] = a[i-1][j] + a[i-1][j-1] ;
if( i == j )
{
a[i][j] = 1 ;
}
}
}
for(i=0; i< N; i++)
{
for(j=0; j<=i; j++)
{
printf("%6d", a[i][j]) ;
if( i == j )
{
printf("\n") ;
}
}
}
printf("\n") ;
}
int main()
{
printf("----------此程式將會列印楊輝三角前10行----------\n\n") ;
Print() ;
return 0 ;
}
執行結果:
學習不易,需要堅持。
相關推薦
No.21 我與程式碼的日常:列印楊輝三角前10行
學習不易,需要堅持。 //列印楊輝三角前10行 #define N 10 #include <stdio.h> void Print() { int a[N][N] = {0} ; int i = 0 ; int j = 0 ; for(i=0; i<N;
C:列印楊輝三角
//列印楊輝三角,n為行數 void printPascalTriangle(int n) { int size=n*2-1; int triangle[n][size]; for (int i=0; i<n; i++) { for (int
No.26 我與程式碼的日常:逆轉整數,迴文字串,迴文數字,查詢陣列中遺漏數字,判斷2的冪
學習不易,需要堅持。 逆轉整數:Reverse Integer Example1: x = 123, return 321 Example2: x = -123, return -321 處理溢位: 比如整數最大值2147483647逆轉之後的整數值不存在 要求所有值逆轉之後再
No.24 我與程式碼的日常:C語言實現簡易通訊錄
#define SIZE 1000 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> typedef struct PersonInfo{ char name[102
No.22 我與程式碼的日常:逆轉數字,找單獨出現的數,逆轉整個字串
學習不易,需要堅持 1.編寫函式: unsigned int reverse_bit(unsigned int value); 這個函式的返回值value的二進位制位模式從左到右翻轉後的值。 如: 在32位機器上25這個值包含下列各位: 00000000000000000000000
C語言列印楊輝三角程式碼及解析
楊輝三角是我們從初中就知道的,現在,讓我們用C語言將它在計算機上顯示出來。 在初中,我們就知道,楊輝三角的兩個腰邊的數都是1,其它位置的數都是上頂上兩個數之和。這就是我們用C語言寫楊輝三角的關鍵之一。在高中的時候我們又知道,楊輝三角的任意一行都是的二項式係數,n為行數減1。也就是說任何一個數等於這個是高中的
資料結構:使用棧和佇列相關知識列印楊輝三角
本文利用資料結構佇列知識程式設計實現列印楊輝三角,原始碼如下: #include <stdio.h> #define MAXSIZE 50 #define N 10 typedef int QueueElementType; typedef
C語言:在螢幕上列印楊輝三角。
在編寫這個程式之前,我們應該清楚什麼是楊輝三角? 解釋:每個數等於它上方兩數之和。每行數字左右對稱,由1開始逐漸變大。第n行的數字有n項。 #include<stdio.h> #include<windows.h> #define N 10 定
Python 2.7 實現列印楊輝三角
題目:打印出楊輝三角形(要求打印出10行) 以下列出的兩種解法涉及了python中兩種建立二維陣列的方法。 建立二維陣列的方法,單獨附文介紹。 解法一中涉及二維陣列的迴圈遍歷。 解法一: # encoding:utf-8 N = 10 YHTriangle = []
5位運動員參加了10米臺跳水比賽+日本某地發生了一件謀殺案+在螢幕上列印楊輝三角
5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果 A選手說:B第二,我第三; B選手說:我第二,E第四; C選手說:我第一,D第二; D選手說:C最後,我第三; E選手說:我第四,A第一; 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。 #include <s
用c語言實現列印楊輝三角
用c語言實現列印楊輝三角 首先對楊輝三角進行分析 1、每個數等於它上方兩數之和。 2、每行數字左右對稱,由1開始逐漸變大。 3、第n行的數字有n項。 對於這種題目,一定要認真分析列印影象的規律再下手 首先是平面圖形就想到二維陣列 #define N 10 int arr
LeetCode刷題Easy篇列印楊輝三角(Pascal's Triangle)---動態規劃
題目 Example: Input: 5 Output: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 我的嘗試 我的程式碼因為leetcode缺少list介面的addAll方法,無法測試通過,我的思路是
一維陣列列印楊輝三角
#include<stdio.h> int main() { int a[100]; int i,j,n; scanf("%d",&n); &
二維陣列空指標,列印楊輝三角
需求:輸出楊輝三角 錯誤程式碼: import java.util.Scanner; class arraydemo3{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); Syst
Java——列印楊輝三角(遞迴和非遞迴)
1. 非遞迴方法: package com.zth; /** * 列印楊輝三角 * @author 時光·漫步 * */ public class SanJiao { public static void main(String[] args) {
java 利用一維陣列、二維陣列列印楊輝三角
列印楊輝三角 一維陣列 Triggle1.java package 第一章; //利用一維陣列列印楊輝三角 import java.util.Scanner; public class Triggl
【資料結構】迴圈佇列的應用(一)列印楊輝三角
列印楊輝三角 楊輝三角是比較常見的佇列的應用,下面一行的數是上面2個數字的和,數列首位都是1,高中數學裡牛頓二項式展開式應該有說。 程式碼收穫 這題主要是找規律。利用下面一行比上面一行數字多一個,佇列頭為上一行,除了入隊首尾的1之外,入隊的上一行2個數的和
C語言_列印楊輝三角
楊輝三角,是二項式係數在三角形中的一種幾何排列。 一、排列規律: 前提:每行端點與結尾的數為1. 每個數等於它上方兩數之和。 每行數字左右對稱,由1開始逐漸變大。 第n行的數字有n項。 第n行數字和為2n-1。 第n行的m個數
#在螢幕上列印楊輝三角。
在螢幕上列印楊輝三角。 1 1 1 1 2 1 1 3 3 1 分析: 首先第一列都為1,而且當行列相等時,對應位置也為1 中間位置正好是對應上一行元素和對應上一行元素的之前元素相加,例如第四行的第一個3=1+2,第二個3=2+1; #include <
迴圈佇列列印楊輝三角
#include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<iostream> #include<algorith