杨辉三角打印

在屏幕上打印杨辉三角

#include<stdio.h>
int main()
{
  int arr[100][100] = { 0 };
  int i = 0;
  int j = 0;
  for (i = 1; i < 10; i++)
    {
      for (j = 1; j < 10; j++)
        {
          if (j == 0)
          {
            arr[i][j] = 1;
          }
          if (i == j)
          {
            arr[i][j] = 1;
          }
          if (i > 1 && j > 0)
          {
            arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
          }
        }
    }
  for (i = 1; i < 10; i++)
    {
      for (j = 1; j <= i; j++)
        {
          printf("%d ", arr[i][j]);
        }
          printf("\n");
    }
  system("pause");
}

原文地址:https://www.cnblogs.com/yishengPan/p/9035546.html

时间: 2024-10-13 21:19:32

杨辉三角打印的相关文章

C语言复习---杨辉三角打印

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math.h> #define MAX 8 int main() { int a[MAX][MAX] = { 0 }; for (int i = 0; i < MAX; i++) { a[i][0] = 1; a[i][i] = 1; if (i>=2) for (int j = 1; j <

使用Java打印杨辉三角

package 杨辉三角; import java.util.Scanner; public class 三角 { private static Scanner scn; public static void main(String[] args) { scn = new Scanner(System.in); System.out.println("请输入数据"); int n = scn.nextInt(); //定义一个二维数组 int [][] array = new int

如何用C++打印杨辉三角

下面是杨辉三角的一部分,我们观察观察它有什么规律: 1 1      1 1     2     1 1     3     3     1 1     4     6     4     1 1     5    10    10    5    1 1     6    15    20   15    6    1 1     7     21    35   35   21   7    1 ................ 通过观察不难发现,三角的两边都是1,而且除边界外的每个数的值都

数组-02. 打印杨辉三角(20)

1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main(){ 5 int a[10][10]; 6 int i,j,n; 7 cin>>n; 8 for(i=0;i<n;++i){ 9 a[i][0]=1; 10 a[i][i]=1; 11 } 12 for(i=2;i<n;++i) 13 for(j=1;j<i;j++) 14 a[i][j]=a[i-1][

JavaScript打印杨辉三角

1.什么是杨辉三角? 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 上面就是一个简单的杨辉三角的例子 观察一下, 第n行有n个元素, 第n行的第一个元素和第n个元素为1, 其他元素,假设为第n行第m个元素,则其值为第n-1行第m-1个元素+第n-1行第m个元素. 2.附上代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>杨辉三角</

Java打印杨辉三角

/** * 打印杨辉三角 功能描述:使用多重循环打印6阶杨辉三角 * @author Administrator * */ public class sz_7 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入行号:"); int m = in.nextInt(); int n = 2*m-1;//列元素数: int arr[][]

数组-02. 打印杨辉三角

1 /* 2 * Main.c 3 * E2-数组-02. 打印杨辉三角 4 * Created on: 2014年8月20日 5 * Author: Boomkeeper 6 ********测试通过***** 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 int pascalTriangle[10][10]; 14 int N;//题目中的N 15 16 scanf("%d",&N); 17 //

打印杨辉三角

使用动态内存打印任意阶杨辉三角: #include<stdio.h> #include<stdlib.h> void init_arr(int **p,intline) {                  for (int i= 0; i<line; i++)                 {                      p[i][0] = 1;                 }                  for (int i = 1; i<

C语言打印出 杨辉三角

第三题: #include <stdio.h> #include<stdlib.h> int main() //打印 杨辉三角 { int arr[40][40], t = 0, i = 0, j = 0;  // t:高度 int temp = 0;  //temp就是t,表示高度 printf("请输入要打印的杨辉三角的高度(40以内):"); scanf("%d", &t); for (i = 0; i < t; i++)