C#输出菱形算法

原创 2017年01月03日 14:57:16

//之前看到一个提问之后,自己想的.一直都想也有一个自己的博客,不知道要写点什么,这
//个就当我的第一篇博客啦,哈哈哈.水平就这样,希望以后能
//一直进步!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int length = 16;
for (int a = 1; a <= length; a++)
{
int m = Math.Abs(length / 2 + 1 - a);//m为菱形左侧的空格数
for (int b = 1; b <= length - m; b++)
{
//是否在菱形区域菱形区域
if (b > m && b < length + 1 - m)
{
//根据菱形边缘部分一定输出”“的特点,判断区域其他部分输出”“或” ”
Console.Write(b % 2 == (m + 1) % 2 ? “*”:” “);
}
else
{
//菱形左侧侧输出” ”
Console.Write(” “);
}
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}菱形形状,可改变length值直接改变大小

用C#编写输出一个菱形。

  • 2011年03月14日 10:33
  • 2KB
  • 下载

C#程序设计--控制台程序输出上下三角形和菱形

信息采集: 单纯用*号输出上下三角形和菱形,需要用到嵌套循环结构: 代码如下(本人新手,若有错误,请高手指点): using System; using System.Collections.G...
  • wto753135
  • wto753135
  • 2013年07月18日 14:07
  • 2787

用C语言输出由*组成的菱形

下面是我的代码:#include int main() { int i,j,n; for(i=1;i
  • centralunit
  • centralunit
  • 2017年01月07日 00:45
  • 715

C# 经典小例子3(打印菱形)

(1)输入n打印正立等边直角三角形 static void draw2(int n) { for (int row = 0; row < n; r...
  • xiaoben_mao
  • xiaoben_mao
  • 2015年03月29日 01:07
  • 1902

菱形算法

 输出结果:                *             *  *  *          *  *  *  *  *       *  *  *  *  *  *  *        ...
  • smqh111
  • smqh111
  • 2009年10月09日 10:00
  • 111

Java算法之输出“菱形”

今天和同事聊天,他提到一道面试题,题目大体是,使用控制台输出一个菱形(边长相等),并且每行都是奇数个,怎么写?...
  • ditandaren
  • ditandaren
  • 2016年09月23日 00:16
  • 1431

c语言如何输出一个菱形

#include void main() {int i,j,k;   for(i=1;i {   for(j=1;j  {      printf(" ");  }    fo...
  • apxar
  • apxar
  • 2012年05月14日 22:19
  • 3067

输出菱形的算法!

本算法其实不能称之为算法,可以说是偷懒型的数学模型。首先将菱形的两个对角线连起来,交点设为坐标中心(0,0),那么绘制的菱形的范围就在|x|+|y| #include #define abs(a...
  • kkkkkxiaofei
  • kkkkkxiaofei
  • 2012年11月25日 14:18
  • 7258

控制台输出菱形

import java.util.Scanner; public class C { public static void main(String[] args) { Scanner inpu...
  • weixin_36024609
  • weixin_36024609
  • 2016年09月28日 10:20
  • 478

C# 用 * 输出两个等腰三角形组成的菱形

int temp = 0;int n = 5;for(int i=0;i<n;i++){for(int j=0;j<n-i;j++){System.Console.Write(" ");}...
  • w_yunlong
  • w_yunlong
  • 2015年12月29日 11:59
  • 2228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#输出菱形算法
举报原因:
原因补充:

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