1. 程式人生 > >列印10行楊輝三角

列印10行楊輝三角

  #include<stdio.h>
void main(void)
{
 
    int a[10][10];
 int i,j;
 
 for(i=0;i<10;i++)               //把第一列全部置為1
 {
  j=0;
      a[i][j]=1;
//  printf("a[%d][%d]=%d/n",i,j,a[i][j]);
 }
 a[1][1]=1;

 for(i=2;i<10;i++)
 {
  for(j=1;j<=i;j++)
  {
   if(i==j)             //對角線上置1
   {
    a[i][j]=1;
   // printf("%d  ",a[i][j]);
   }
   else a[i][j]=a[i-1][j-1]+a[i-1][j];
  }
 }
 printf("楊輝三角/n");
 for(i=0;i<10;i++)
 {
  for (j=0;j<=i;j++)
  {
      printf("%4d",a[i][j]);
  }
  printf("/n");
 }
 
}

相關推薦

列印10三角

  #include<stdio.h>void main(void){      int a[10][10];  int i,j;   for(i=0;i<10;i++)               //把第一列全部置為1 {  j=0;      a[i]

用二維陣列列印10三角

/* 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 --- 1.第一行一個元素,第n行有n個元素 2.每一行第一個元素和最後一個元素都是1 3.從第三行開始,對於非第一個和最

java 使用二維陣列列印一個10三角

/*使用二維陣列列印一個10行楊輝三角;  * 分析:  * 1.第一行有1個元素,第n行有n個元素;  * 2.每一行的第一個元素和最後一個元素都是1;  * 3.從第三行開始,對於非第一行元素ヘ最後一個元素的元素,  * yanghui[i][j] = yanghui

Java 列印n三角資料

import java.util.Scanner; class  T22 {public static void main(String[] args){System.out.println("**列印楊輝三角**");System.out.println("請輸入一個非負

控制檯列印N三角,並算出總和

Scanner src = new Scanner(System.in);System.out.println("請輸入楊輝三角的行數: ");int total = 0;int total1 = 0;int a  =src.nextInt();//定義一個二維陣列int[]

求第n三角(n很大,取模

int 為什麽不能 style code 為我 max sin clas pan 1 #include <iostream> 2 #include <cstdio> 3 4 using namespace std; 5 typedef

Python小代碼_12_生成前 n 三角

spa lin log range color pri append body 小代碼 def demo(t): print([1]) print([1, 1]) line = [1, 1] for i in range(2, t):

如何用C語言列印完美地三角

最近很煩,寫點這種有意思的小程式碼娛樂一下。哈哈。 5層: 10層: 20層: #include <stdio.h> #include <stdlib.h> static int *temp;

用java中的二維陣列列印輸出《三角

package oop; /**  *   * @author CZL  * 使用二維陣列列印一個 10 行楊輝三角. 1 1 1 1 2 1 1 3 3  1 1 4 6  4  1 1 5 10 10 5 1  ....    【提示】  1. 第一行有 1 個元素, 第

例題:二維陣列列印六階三角

package com.jredu.ch04; public class Ch10 { public static void main(String[] args) { // TODO Au

列印N三角形(2維陣列)

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include

Java使用多重迴圈列印6階三角

// 設定階數 int rows = 6; int[][] arrs = new int[rows][]; // 初始化 for (int i = 0; i < rows; i++) { arrs[i] = new int[i + 1]; }

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;

5位運動員參加了10米臺跳水比賽+日本某地發生了一件謀殺案+在螢幕上列印三角

5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果 A選手說:B第二,我第三; B選手說:我第二,E第四; C選手說:我第一,D第二; D選手說:C最後,我第三; E選手說:我第四,A第一; 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。 #include <s

第二題 三角 1010

import java.text.SimpleDateFormat; import java.util.Date; public class 楊輝三角 { public static void main(String[] args) { SimpleDateFo

java控制檯程式輸出三角10

public class Mains { public static void main(String[] args) { int n = 10; int mat[][] = new int[10][]; int i, j; for (i = 0; i < n

Java編程-輸出三角10

兩個 大小 特點 i++ oid public i+1 其他 楊輝三角 public class YanghuiTriangle {   public static void main(String[] args) {     int triangle[

利用二維陣列輸出三角(前10

public class yanghuisanjiao { public static void main(String[] args) { // TODO Auto-generated method stub int N=10,i,j; int a[][]=

Python 2.7 實現列印三角

題目:打印出楊輝三角形(要求打印出10行) 以下列出的兩種解法涉及了python中兩種建立二維陣列的方法。 建立二維陣列的方法,單獨附文介紹。 解法一中涉及二維陣列的迴圈遍歷。 解法一: # encoding:utf-8 N = 10 YHTriangle = []

C:列印三角

//列印楊輝三角,n為行數 void printPascalTriangle(int n) { int size=n*2-1; int triangle[n][size]; for (int i=0; i<n; i++) { for (int