巴斯卡图形

 1 #include<stdio.h>
 2 #define N 12
 3 long combi(int n,int r){
 4     int i;
 5     long p=1;
 6     for(i=1;i<=r;i++)
 7        p=p*(n-i+1)/i;
 8     return p;
 9 }
10 void paint(){
11     int n,r,t;
12     for(n=0;n<=N;n++){
13         for(r=0;r<=n;r++){
14
15         int i;
16         if(r==0){
17             for(i=0;i<=(N-n);i++)
18                printf("   ");
19         }
20         else{
21             printf("   ");
22         }
23         printf("%3d",combi(n,r));
24     }
25     printf("\n");
26 }
27 }
28 int main(){
29     paint();
30     return 0;
31 }

时间: 2024-08-24 03:58:42

巴斯卡图形的相关文章

巴斯卡三角形理解

编程编写巴斯卡三角形,这段程序实际上也就只有一段计算函数,大部分函数其实只是控制输出格式而已 代码如下 int bskmath(int n,int r) //计算函数{ int i; long p = 1; for (i = 1; i <= r; i++) { p = p*(n - i + 1) / i; //计算巴斯卡三角形,而实际的计算函数也就是这一个 } return p;}void bskTriangle() //这个函数实际上也就是控制输出,是输出的更加符合三角形的外观{ int n,

Python 实现巴斯卡三角形

def barska(n): res = [1] for i in range(n): print (' '*(n-i)), res.insert(0, 0) for j in range(len(res)-2): res[j] += res[j+1] print ('%3d' %res[j]), res[len(res)-2] = 1 print ('%3d' %res[len(res)-2]), print ''

巴斯卡三角形

算法分析: 详情參考: http://blog.csdn.net/yxstars/article/details/8664955 算法实现: <span style="font-family:Microsoft YaHei;font-size:18px;"><? PHP function basika($n,$r){ $p = 1; for($i = 1;$i < $r; $i++){ $p = $p *($n-$i+1)/$i; } return $p; }

计算机硬件历史

计算机硬件是人类处理运算与储存资料的重要元件,在能有效辅助数值运算之前,计算机硬件就已经具有不可或缺的重要性.最早,人类利用类似符木1的工具辅助记录,像是腓尼基人使用黏土记录牲口或谷物数量,然后藏于容器妥善保存,米诺斯文明的出土文物也与此相似,当时的使用者多为商人.会计师及政府官员. 辅助记数的工具之后逐渐发展成兼具记录与计算功能,诸如算盘.计算尺.模拟计算机和近代的数字电脑.即使在科技文明的现代,老练的算盘高手在基本算数上,有时解题速度会比操作电子计算机的使用者来得快──但是在复杂的数学题目上

javascript 算法

前段时间学习算法方面的知识看了一下用C语言写的一些简单的算法自己用js模拟实现一遍现在整理出来和大家分享一下. 河内塔 斐波那契数列 巴斯卡三角形 三色棋 河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市:1883年法国数学家Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘

java 经典算法(转)

1.河内之塔.. 2.Algorithm Gossip: 费式数列. 3. 巴斯卡三角形 4.Algorithm Gossip: 三色棋 5.Algorithm Gossip: 老鼠走迷官(一) 6.Algorithm Gossip: 老鼠走迷官(二) 7.Algorithm Gossip: 骑士走棋盘 8.Algorithm Gossip: 八皇后 9.Algorithm Gossip: 八枚银币. 10.Algorithm Gossip: 生命游戏. 11.Algorithm Gossip:

读书笔记:《如何阅读一本书》

读书笔记:<如何阅读一本书> 2012年的年度目标是要读12本书,读了11本书后越发感觉到书真是使人心智提高的 最好方法,也感慨自己以前读IT技术类的书较多,而其它方面的书涉猎太少了.<如何阅读一本书>本来是2012年的第12本书,但这本书太厚了,前面读得 比较有感觉,后面的章节读起来感觉作者有点啰嗦,读书笔记一直没整理出来,断断续续读边读边整理的过程中又遇到了<别告诉我你会记笔记>这本书,发现原来 如何读书有相关的书籍,如何写读书笔记也有相关的书籍,写读书笔记不必太拘

【经典算法大全】收集51种经典算法 初学者必备

<经典算法大全>是一款IOS平台的应用.里面收录了51种常用算法,都是一些基础问题.博主觊觎了好久,可悲哀的是博主没有苹果,所以从网上下了老奔的整理版并且每个都手敲了一遍. 虽然网上也有博客贴了出来,但是自己写写感觉总是好的.现在分享个大家. 代码和运行结果难免有出错的地方,请大家多多包涵. 1.河内之塔(汉诺塔) 2.费式数列 3.巴斯卡三角形 4.三色棋 5.老鼠走迷宫(1) 6.老鼠走迷宫(2) 7.骑士走棋盘 8.八皇后 9.八枚银币 10.生命游戏 11.字串核对 12.双色河内塔,

经典算法大全

原文地址:经典算法大全 作者:liurhyme 经                                                                    典                                                                    算                                                                    法