打印杨辉三角的C程序_打印杨辉三角c程序_zhangchao3322218的博客-程序员秘密

技术标签: C/C++  c  数据结构与算法  

 

//打印杨辉三角

#include <stdio.h>

#define N 12

long combi(int n, int r)
{
    int i;
    long p = 1;
    for(i = 1; i <= r; i++)
        p = p * (n-i+1) / i; //组合值,(n-r)!/r!
    return p;
}
void paint()
 {
    int n, r, t;
    for(n = 0; n <= N; n++)
 {
        for(r = 0; r <= n; r++)
  {
            int i;/* 排版设定开始 */
            if(r == 0)
   { 
                for(i = 0; i <= (N-n); i++) //第一个数字出现前打印空格
                    printf("   ");
            }
   else
   {
                printf("   ");
            } /* 排版设定结束 */
            printf("%3d", combi(n, r));
        }
        printf("\n");
    }
}
int main(void)
{
 paint();
 return 0;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangchao3322218/article/details/6831243

智能推荐

ViewFlipper 与GestureDetector 手势使用_Only_Tan的博客-程序员秘密

public class MainActivity extends Activity implements android.view.GestureDetector.OnGestureListener{

研究生生涯一年总结_半年研究生涯打算_一步一步往上爬的小蜗牛的博客-程序员秘密

不知不觉,距离第一次在CSDN发博客已经过去了一年了。刚开始写博客只是想着简单记录一下所学的东西,方便以后查找资料。但是慢慢地,我喜欢上了这种学习到新知识,同时把它分享给别人的感觉。如果我写的东西可以给别人提供一点帮助,这个成就感真是无与伦比,莫大的满足。同时,写技术博客的同时,也极大地方便了我在做项目过程中利用相关的资料——毕竟,好记性不如烂笔头。        回想这一年走过的旅程,我学到

数组字符串php函数积累总结_weixin_34292402的博客-程序员秘密

改章节朋友在深圳逛街的时候突然想到的...这两天就有想写几篇关于数组字符串的文章,所以回家到之后就奋笔疾书的写出来发布了    Math函数: 10个较用常标红。    abs — 绝对值 acos — 反余弦 acosh — 反双曲余弦 asin — 正反弦 asinh — 反双曲正弦 atan2 — 两个参数的正反切 atan — 正反切 atanh — 反双曲正切 base_conv...

从零开始学GeoServer源码六(如何打包发布?)_geoserver 打包_xiangshangdemayi的博客-程序员秘密

前言: 我们前五篇讲解了如何在 GeoServer 中开发自己需要的功能,那么当功能开发完成之后,我们需要做的就是打包发布。网上关于 GeoServer 打包发布的博文少的可怜,几乎没有,所以我们这里就来详细讲讲,顺便说说我遇到的那些坑。目录1.打包2.发布3.注意事项3.1 跨域设置引发的报错3.2 本地jar包未打入war包引发的错误3.3 内网打包报错4.总结1.打包   GeoServer 的打包是要在【gs-web-app】目录下执行命令://外网mvn clean package/

python变白_Python OpenCV纯白色背景_weixin_39896617的博客-程序员秘密

我有一个DIY家庭摄影棚来拍照。我希望他们在纯白色的背景(#FFFFFF)和最少的用户交互这是我的原始图片(没有任何处理,只是相机的原始图片)我用opencv和Tkinter for UI实现了简单的python程序1)使用对象(ROI)获取rect我决定用UI来选择ROI,也许以后我会编写代码来自动识别照片上的对象。在2)使用cv2.grabCut函数,我尝试从这个矩形中剪切背景cv2.grab...

linux网络内核源码路由查询,Linux内核网络源码解析1——sk_buff结构_月明朗的博客-程序员秘密

Linux内核源码学习,套接字缓存sk_buff的结构体前言接下会有一系列阅读Linux内核网络的博客,主要是学习网络子系统,使用的Linux内核代码2.6.20,主要的参考资料是樊东东老师写的《Linux内核源码剖析——TCP/IP实现》和网上的一些资料。这一篇博客主要是解析sk_buff结构体,下一篇会解析有关它的操作函数什么是sk_buffsk_buff的意思是socket buffer,这...

随便推点

计算机实战项目、毕业设计、课程设计之 含论文+辩论PPT+源码等]微信小程序基于微信小程序的美容预约+后台管理系统_IT 猿程序的博客-程序员秘密

美容预约平台+后台管理系统|前后分离VUE》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后台前后分离的形式使用Java+VUE微信小程序——前台涉及技术:WXML 和 WXSS、JavaScript、uniappJava——后台涉及技术:前端使用技术:JSP,HTML5,CSS3、JavaScript、VUE等后端使用技术:Spring、SpringMvc、Mybatis(SSM)等数据库:

mybatis替代mysql_Springboot将mybatis替换为mybatis-plus_闫玉亮的博客-程序员秘密

知识点:1、Mybatis-plus相比mybatis,功能更加强大,简而言之,不需要我们去写mapper.xml配置,但是对于特殊需求的sql语句,还是需要写mapper.xml文件中的sql语句。也增加了很多注解,让我们减少了开发的一些繁琐的操作。mybatis-plus和和lombok一起使用,你会发现很完美2、使用pageHelper插件进行分页查询下面开始工程改造1、注释以前的mybat...

HTML <frameset>_琳凯的博客-程序员秘密

http://www.w3school.com.cn/tags/tag_frameset.asp

抄作业了!6 大 Flask 开源实战项目推荐_小詹学 Python的博客-程序员秘密

源自:GiteeFlask 是一个微型的 Python 开发的 Web 框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。Flask 使用 BSD 授权。Flas...

百度地图API实现地理围栏_GIS-XX的博客-程序员秘密

地理围栏(Geo-fencing)是LBS的一种新应用,就是用一个虚拟的栅栏围出一个虚拟地理边界。当手机进入、离开某个特定地理区域,或在该区域内活动时,手机可以接收自动通知和警告。简单来说就是判断一个点是否在某区域内。如果们用百度地图API来实现地理围栏还是有一定难度的,围栏是圆或者规则多边形还好说,如果围栏是不规则多边形那我们就有点无从下手了,但是百度API团队为我们提供了一个简单的...

洛谷 P3371 【模板】单源最短路径_HJ921004的博客-程序员秘密

P3371 【模板】单源最短路径题目描述如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入输出格式输入格式:第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度。输出格式:一行...