博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C语言】杨辉三角问题
阅读量:2492 次
发布时间:2019-05-11

本文共 690 字,大约阅读时间需要 2 分钟。

【C语言】杨辉三角问题

问题描述:

  1. 每个数等于它上方两数之和。
    每行数字左右对称,由1开始逐渐变大。
    第n行的数字有n项。
    第n行数字和为2n-1
    第n行的m个数可表示为 C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。
    第n行的第m个数和第n-m+1个数相等 ,为性质之一。
    每个数字等于上一行的左右两个数字之和。

3.打印杨辉三角#include
#include
int main(){ int a[10][10] = {0};//对于定义的数组一定要先初始化 int i; int j=0; int k = 0; for (i = 0; i < 10; i++)//按照杨辉三角的排列规律进行赋值 { a[i][j] = 1; a[i][i] = 1; } for (i = 2; i < 10; i++)//前两行都是1 { for (j = 1; j < 10; j++) { a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; } } for (i = 0; i < 10; i++)//打印杨辉三角 { for (k = 0; k<10-i; k++)//打印空格,使之美观 { printf(" "); } for (j = 0; j <=i; j++)//打印数据 { printf("%4d", a[i][j]); } printf("\n"); } system("pause"); return 0;}

运行结果:

你可能感兴趣的文章
51nod1347(简单逻辑)
查看>>
51nod1127(尺取法)
查看>>
快速排序
查看>>
港口遭遇小MM
查看>>
【leetcode】Path Sum II
查看>>
程序员跳槽全攻略pdf
查看>>
spring5.0.2中文官网文档pdf
查看>>
空气中超声衰减
查看>>
Object对象
查看>>
DFS知识点
查看>>
【莫比乌斯反演】10.30破译密码
查看>>
【discuz x3】源代码中的sql调用
查看>>
Android开发 ---多线程操作:Handler对象,消息队列,异步任务下载
查看>>
windows下mongodb安装与使用整理
查看>>
三角形
查看>>
FOJ Problem 2253 Salty Fish
查看>>
Nginx初学者指南
查看>>
linux 安装软件的几种方法
查看>>
生产者与消费者
查看>>
Spring Boot 2 实践记录之 条件装配
查看>>