C#之杨辉三角特殊格式输出

原创 2016年08月31日 15:53:05
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test
{
    class Program
    {
        int JieChen(int m)            //m的阶乘
        {
            int Res=1;   //阶乘的结果
            while (m != 0)
            {
                Res *= m;
                m--;
            }
            return Res;
        }
        static void Main()
        {
            Program P = new Program();
            int a = 1;
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j <= i; j++)
                {
                    if (i == 0)
                    {
                        Console.Write(a.ToString().PadLeft(7 - i));       //特殊格式输出
                    }
                    else
                    {
                        a = P.JieChen(i) / (P.JieChen(i - j) * P.JieChen(j));
                        if (j == 0)
                        {
                            Console.Write(a.ToString().PadLeft(7 - i));
                        }
                        else
                        {
                            Console.Write(a.ToString().PadLeft(2));
                        }
                    }
                  
                }
                Console.WriteLine();
            }
        }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

输出打印杨辉三角(队列实现及数组递推实现)

输出打印杨辉三角属于队列实现的例子。 杨辉三角的特点我们都知道,每行的数字等于其上层左右两个数字之和。 通过队列,将输出的数字保存入队,因为后面的数字需要用到前面的数字和的运算。第一行的1...
  • Jaster_wisdom
  • Jaster_wisdom
  • 2016年05月29日 17:35
  • 1488

python--格式化打印杨辉三角(format)

打印目标: >>> runfile('E:/桌面/代码池/untitled0.py', wdir='E:/桌面/代码池') num:11                                ...
  • spynao
  • spynao
  • 2015年12月06日 17:08
  • 2980

算法详解--杨辉三角

百度简介杨辉 (南宋著名数学家) 编辑 杨辉,字谦光,汉族,钱塘(今杭州)人,南宋杰出的数学家和数学教育家,生平履历不详。曾担任过南宋地方行政官员,为政清廉,足迹遍及苏杭一带。 他在总结民间乘除捷算...
  • baidu_23086307
  • baidu_23086307
  • 2017年03月09日 11:29
  • 486

基础练习6_杨辉三角

/* 6.基础练习 杨辉三角形 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了...
  • liubinzi123
  • liubinzi123
  • 2014年10月10日 19:31
  • 3775

利用循环队列打印输出杨辉三角

对于计算机专业的童鞋来说,学习每一门专业课,打印杨辉三角总是一个亘古不变的话题,这不,连《数据结构》这么高大上的科目,也通过循环队列的实现来找上了我们。 首先,先来大致解释一下什么是循环队列。回忆起...
  • PNAN222
  • PNAN222
  • 2016年04月04日 10:32
  • 3799

JAVA实现输出杨辉三角

/*      * 下图是杨辉三角的排列方式:      *                         1                          *              ...
  • guanguoxiang
  • guanguoxiang
  • 2014年11月24日 23:22
  • 5501

java实现杨辉三角,输出对齐

闲来无事,发现2010年面试自己写的程序,贴出来留作记忆 这两天,看到身边的两个室友失败而归,问问得知,公司出了一个杨辉三角的上机题,一个半小时,可以上网查。都失败了!其实算法不难,就是不会,也可以...
  • guliangliang
  • guliangliang
  • 2015年10月06日 22:27
  • 2517

Java小案例——使用双重for循环实现杨辉三角的输出

本例使用双重for循环实现杨辉三角的输出。
  • Mus_Li
  • Mus_Li
  • 2017年06月03日 12:43
  • 1308

C# 输出格式控制符

.NET有两种格式控制符,一种是标准格式控制符,另一种是用户自定义的。 标准格式的一般形式: {N[,M][:Yn]} N表示占位符的序号,0对应第一个变量,1对应第2个变量,依此类...
  • snakorse
  • snakorse
  • 2015年02月12日 23:04
  • 2564

C++杨辉三角完美打印输出

//杨辉三角 //编程:要求输入一个正整数,打印除杨辉三角,如输入5, //则输出 // 1 // 1 1 // 1 2 1 // 1 3 3 1 //...
  • liuhuiyan_2014
  • liuhuiyan_2014
  • 2015年06月01日 15:02
  • 2793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#之杨辉三角特殊格式输出
举报原因:
原因补充:

(最多只允许输入30个字)